我有 exim4,它运行良好,与大多数通过它发送邮件的服务器相关。这是一个处理来自网络应用程序的邮件的服务器。它没有标准用户,只有局域网中的机器检查它是否有邮件或 smtp 邮件发送给它。
一周前,它停止接受来自 debian 上 2 台 drupal7 机器的邮件。当时,我没有收到#2 机器的任何投诉,所以我只是在对 Drupal-7-01 和 mailserver.org 之间的连接进行故障排除。由于它似乎在 drupal 机器上出现故障,我在该机器上安装了 exim4 并将其配置为智能主机 (mailserver.org) 的中继器。结果是 drupal-7-01 机器的系统消息开始传送到我的外部邮箱。Cron 在运行时开始向我发送消息。以前,这些消息保存在本地队列中,我会偶尔查看它们。这意味着两台服务器在系统级别上可以正常工作。然而 Drupal7 邮件未能发送。
错误是发件人在将消息发送到 mailserver.org 的 smtp 服务器之前没有等待。
我在这里有很多错误消息等等:http ://ubuntuforums.org/showthread.php?p=12158322#post12158322
我仍然没有来自 drupal 机器的工作邮件。我认为让support@drupal-7-01.net成为该机器的本地用户并将drupal实例发送到该机器的exim4服务器可能会起作用,该服务器又将发送到mailserver.org,剥离本地机器fqdn并安装了 mailserver.org 的 fqdn。这就是本地 cron 消息从那台机器发送给我的方式,因此它应该能够工作。