Я пытаюсь настроить почтовый сервер, но отправка и получение не работают. Я могу подключиться к почтовому ящику с помощью pop3 (через telnet и почтовый клиент)
Когда делать:
# telnet localhost smtp
то var/log/maillog
показывает:
postfix/postscreen[3306]: warning: cannot connect to service private/smtpd: No such file or directory
Я не могу ничего отправить. Также imap не работает и показывает то же сообщение. Нужно ли мне изменить расположение private / smtpd, и если да, то как?
что касается отдыха telnet, я получаю:
421 4.3.2 All server ports are busy
Connection closed by foreign host.
Я не использую chroot, вот мой /usr/local/etc/postfix/master.cf файл
Использую: freebsd 8.2, postfix 2.8.7
Проверить линию
smtpd pass - - - - - smtpd
в файле master.cf
как руководствуется http://www.postfix.org/POSTSCREEN_README.html
Сначала вы должны различать dovecot (pop3 / imap) и postfix (smtp). Пока вы описываете только проблему с постфиксом.
Регистрирует ли postfix какие-либо ошибки при (повторном) запуске? Возможной причиной проблем может быть chroot-среда ... Проверьте пути, запустив postfix check
.
Добавлено: Проверьте свой постфикс main.conf
и master.conf
(или используйте postconf -n
) искать пути, отличные от путей по умолчанию; и проверьте queue_directory
(по умолчанию /var/spool/postfix
), который содержит сокеты, включая private/smtpd
. (Dovecot также использует несколько сокетов в том же каталоге, см. /usr/local/etc/dovecot/conf.d/10-master.conf
, так что кажется, что это вторичная ошибка с той же причиной.)