我正在尝试设置邮件服务器,但无法发送和接收邮件。我可以使用 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
答案1
首先你应该区分 dovecot (pop3/imap) 和 postfix (smtp)。到目前为止你只描述了 postfix 问题。
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
,因此这似乎是具有相同原因的次要错误。)