我已经安装了postfix和dovecot ,我甚至可以收到电子邮件并使用Thunderbird客户端通过IMAP连接
但是,我不能发出使用Smtp服务器,当我telnet本地到我的服务器使用telnet mail.mydomain.com 25 ,然后执行ehlo mail.mydomain.com没有250-auth线 – 是这个问题,以及如何我解决它?
我在main.cf中有smtpd_sasl_auth_enable = yes
smtpd_tls_auth_only = yes
需要改变这个
smtpd_tls_auth_only = no
是postconf smtpd_tls_auth_only smtpd_tls_auth_only = yes吗?
如果是这样,在authentication之前需要使用starttls。
可以禁用设置以允许未encryption的身份validation(不build议)。
可以使用starttls进行debugging:
openssl s_client -connect $YOUR_SMTP_SERVER:25 -starttls smtp -CApath $PATH_TO_CA_DIR
这是一种拉伸,但是你有没有证实它正在使用lsof监听TCP 25?