需要有关 exim4 日志的更多信息

需要有关 exim4 日志的更多信息

有时当我尝试发送邮件时,我可以在 exim4 主日志中看到这样的一行: address_mail R=dnslookup_users T=remote_smtp defer (98): Address already 并且邮件被放入 exim 队列,为什么?我在网上搜索过,但没有找到任何关于这remote_smtp defer (98)是什么的好信息?为什么会发生这种情况?

答案1

(如果您没有遗漏一半的错误信息,它将会有很大帮助。)

所以我的猜测是它原本

remote_smtp 延迟(98):地址已在使用中

在这种情况下,这意味着当进出口银行想要建立连接时(远程SMTP) 无法绑定到它想要使用的 IP 地址/端口。这可能是由以下几种原因造成的:

  • 可能是你强制 exim 绑定到服务器上不存在的地址;
  • 可能是该地址已被其他程序使用;或者
  • 可能地址+端口已被分配,或者所有端口都在使用中。

通常建议在调试模式下运行独立 exim,以准确查看正在发生的事情。您可以尝试通过发出以下命令在队列中传递消息

进出口-d -Mmsgstr| tee /tmp/exim_delivery_debug.log

并查找特定消息,您应该能够准确地看到 exim 尝试绑定到哪个地址以及可能导致该消息的原因。(如果您指定界面在里面smtp 驱动程序远程SMTP)然后尝试不这样做,看看会发生什么。)

相关内容