起初我使用“example.com”作为我的 MX 记录,一切运行正常,IMAP、SMTP,从邮件客户端发送邮件。然后我将我的 mx 记录更改为“mail.example.com”,一切都变得一团糟。
当我在服务器设置中重新配置邮件客户端以再次使用“mail.example.com”时,它不起作用,可能是 Postfix 中存在一些错误,但由于最后期限,我决定缩短时间并将 MX 记录恢复回“example.com”。
我使用 iRedMail (Dovecot/Postfix) 作为邮件服务器。我使用 roundcube 作为主网络邮件,使用 rainloop 作为辅助网络邮件。我使用 iRedmail 主 roundcube 从网络邮件发送电子邮件时一切正常,但其他网络邮件客户端以及桌面/安卓邮件客户端上仍然出现这些错误
答案1
问题已解决。
iRedMail - Rainloop 组合现在运行良好。
问题的根源在于我自己的服务器 IP 在 fail2ban 中被禁止,这使得邮件可以在服务器自己的 IP 以外的任何地方访问。(我知道这很荒谬,但是当我甚至无法在服务器的 Web 浏览器中访问自己的域名甚至 IP 地址时,我发现了这一点,只有 localhost 可以工作。
fail2ban 还搞乱了 dns,因此尝试使用 mx 记录进行传入/传出设置将导致错误“stream_socket_client 无法连接到 tcp 连接被拒绝。该错误使我的服务器的 ip 地址端口(25、143、993)看起来好像没有打开,但实际上它们是打开的。我正在使用 webmin,禁用 fail2ban 立即解决了所有套接字连接被拒绝的错误。
希望这对任何使用 iRedmail-Rainloop 组合的人都有帮助。