>Привет всем! Я новичок в FreeBSD, установил sendmail, все что накопал по >инету изменил, в /etc/mail, по telnet порт 25 открыт а 110 >нет, и пишет логи >sm-mta[751]: NOQUEUE: SYSERR(root): opendaemonsocket: daemon IPv4: cannot bind: Address already in use > >sm-mta[751]: daemon IPv4 problem creating SMTP socket >sm-mta[751]: NOQUEUE: SYSERR(root): opendaemonsocket: daemon IPv: server SMTP socket webged: exiting >как я вижу проблема с протоколом SMTP, FW отключен, все по умолчанию. >файл sendmail.cf оставил по умолчанию, ни чего не изменял в нем, >направьте на след! Что делать с траблой? > А вообще по порядку как настравивается sendmail 1. Создается файл с расширением mc Пример простенький divert(0)dnl VERSIONID(`$FreeBSD: src/etc/sendmail/freebsd.mc,v 1.29 2003/12/24 21:15:09 gshapiro Exp $')dnl OSTYPE(freebsd6)dnl DOMAIN(generic)dnl FEATURE(access_db, `hash -o -T<TMPF> /etc/mail/access')dnl FEATURE(blacklist_recipients)dnl FEATURE(mailertable, `hash -o /etc/mail/mailertable')dnl FEATURE(virtusertable, `hash -o /etc/mail/virtusertable')dnl FEATURE(always_add_domain)dnl FEATURE(local_lmtp)dnl FEATURE(dnsbl, `blackholes.mail-abuse.org', `"550 Mail from " $&{client_addr} " rejected, see http://mail-abuse.org/cgi-bin/lookup?" $&{client_addr}')dnl DAEMON_OPTIONS(`Name=IPv4, Family=inet, Port=smtp, Name=MTA')dnl define(`confMAX_DAEMON_CHILDREN',`100')dnl define(`confCW_FILE', `-o /etc/mail/local-host-names')dnl define(`confBIND_OPTS', `WorkAroundBrokenAAAA')dnl define(`confNO_RCPT_ACTION', `add-to-undisclosed')dnl define(`confPRIVACY_FLAGS', `authwarnings,noexpn,novrfy')dnl define(`confMAX_MESSAGE_SIZE', `5000000')dnl MAILER(smtp)dnl MAILER(local)dnl Затем с помощью препроцессора m4 в /etc/mail из mc файла делается sendmail.cf Далее в файл local-host-names пишем для каких доменов данная машина будет принимать почту В файл access пишем кому разрешен релей 192.168.1 RELAY - ваша внутренняя подсеть 127.0.0.1 RELAY Затем создаем хэшированную базу access.db командой makemap hash /etc/mail/access < /etc/mail/access Затем в rc.conf пишем sendmail_enable="YES" sendmail_flags="-bd -q10m" В данной конфигурации в системе нужно заводить реальных пользователей для пользования почтой. почта складывается в /var/mail Чтобы выгрести почту по протоколу pop3 нужно поставить к примеру qpopper. Подправить файл inetd.conf, чтобы на 110 порту слушал qpopper В rc.conf вписать inetd_enable="YES" Чтобы не заводить реальных поьзователей в системе, можно воспользоваться cyrus-imap+sasldb
|