当 WordPress 插件 DAP(数字访问通行证)发送电子邮件消息时,我在日志中收到以下消息:
服务器 postfix/sendmail[3324]: 致命: 必须在命令行或通过 -t 选项指定收件人地址
毫不奇怪,电子邮件没有到达。
这在一周前有效。我们发现当时没有发生任何变化。
我应该在哪里寻找会导致这种情况的错误配置?
答案1
造成这种情况的原因有很多。要么是服务器配置问题,要么是插件中的错误。
要排除服务器,请使用以下命令从命令行发送消息mail
命令或类似命令。如果不起作用,请检查您的配置。
- 在 Ubuntu 上,Postfix 比 sendmail 更易于使用,并且通常开箱即用。
- 如果邮件已发送但您没有收到,则可能是垃圾邮件过滤器阻止了您。要解决此问题,您需要设置 DKIM 和 SPF 身份验证,并确保你的服务器的 IP 地址不是列入黑名单或者,通过将服务器配置为将外发邮件转发给已建立的电子邮件发件人来解决所有这些问题,例如山魈。
可能是插件的问题,而不是服务器的问题。如果服务器本身最近没有发生任何变化,并且您已经更新了 Wordpress 或插件,则更有可能出现这种情况。如果是这种情况,请联系插件开发人员。同时,如果您能找出导致问题的具体更新,您可能能够回滚到正常工作的版本。