我试图在与我的邮件服务器运行在同一台计算机上的 roundcubemail 中使用端口 587,但我总是收到此错误:
SMTP Error (530): Failed to set sender "X" (5.7.0 Must issue a STARTTLS command first).
我已经改变了,
smtpd_tls_security_level=encrypt
到
smtpd_tls_security_level=may
什么也没有发生,我已经“提交”了未注释的内容。这些是我找到的解决这个问题的解决方案,但到目前为止还没有结果。
主要.cf: http://pastebin.com/aEtC0AJt
大师.cf: http://pastebin.com/023uu2T8
系统规格: 1. PHP 版本 5.6.25 2. Postfix 3. MacOS 10.12
不知道是否有关系,但是我无法通过IMAP端口993登录。
我只能在没有 SSL 的情况下使用端口 25 和 143。
我无法在内部发送邮件,所有邮件都会通过我的 ISP 邮件服务器,即我的电子邮件域所在的位置。
答案1
关于 imap 不监听给定端口:这是一个完全不同的服务。可能由 cyrus-imapd、dovecot、courrier 提供服务,也可能涉及一些 imap 代理,例如 nginx,...根据您的设置,可能还有其他问题需要修复。让我们知道。
现在关于must issue a STARTTLS
错误,根据您的信息main.cf
,我们有:
mynetworks = 127.0.0.0/8, [::1]/128
smtpd_client_restrictions = permit_mynetworks permit_sasl_authenticated permit
smtpd_recipient_restrictions = permit_sasl_authenticated
您可能想要添加permit_mynetworks
到您的smtpd_recipient_restrictions
.并且还要确保您的 roundcube 配置为连接127.0.0.1
或可以将您的 IP 地址添加到mynetworks
.你$config['smtp_server']
在 roundcube 中设置了什么config.php
?