我在 Ubuntu 服务器上安装了 postfix。我希望它能向博客上的订阅者发送邮件。我安装了 wordpress 的 SMTP 插件,因此它不使用 php 邮件。但任何时候有人注册博客以便发表评论,我的 mail.log 文件中都会出现错误。
disconnect from localhost[127.0.0.1]
不知道。它就是不会发送任何邮件。测试邮件似乎在没有 TLS 的情况下一直有效,有时没有 TLS 也有效。它很不稳定。这个插件很好,很多博客和网站都在使用,所以没有问题。
这是插件的设置。如果我向我的 gmail 帐户发送一封测试邮件,顶部的测试邮件就会起作用。但不知道为什么当人们注册博客时它不起作用?一定是我的 Postfix 配置出了问题,但为什么发送测试邮件时它会起作用呢?
有什么想法吗,谢谢?
编辑:这是对 mxtoolbox.com 上的 MX 记录的测试
答案1
你的 Postfix 工作正常吗?
在控制台上尝试:
telnet 本地主机 25
建立与 Postfix 邮件服务器的连接后,输入
ehlo 本地主机
如果你看到
250-STARTTLS 250-AUTH
除此之外,一切正常。
键入 quit 返回系统的 shell。
答案2
第一步是正确配置 postfix。配置完成后,telnet localhost 25
您需要在 Ubuntu 机器上为该插件配置一个可以使用其相应密码发送邮件的用户。配置完成后,设置 TLS。不过,您确实需要使用 SMTP 身份验证……否则,您将面临开放中继的风险。