telnet localhost smtp 给出警告:无法连接到服务

telnet localhost smtp 给出警告:无法连接到服务

我正在尝试设置邮件服务器,但无法发送和接收邮件。我可以使用 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.confmaster.conf(或使用postconf -n)查找非默认路径名;并检查queue_directory(默认情况下/var/spool/postfix)包含套接字的,包括private/smtpd。(Dovecot 还使用同一目录中的一些套接字,参见/usr/local/etc/dovecot/conf.d/10-master.conf,因此这似乎是具有相同原因的次要错误。)

答案2

检查线

smtpd      pass  -       -       -       -       -       smtpd

在master.cf文件中

按照http://www.postfix.org/POSTSCREEN_README.html

相关内容