sendmail/exim4 两个服务器 一个仅发送

sendmail/exim4 两个服务器 一个仅发送

我们有以下设置:

  • 主域上有一个使用 PHP 的 Debian Web 服务器,可以发送电子邮件,但不能接收。它安装了 exim4。我们称之为example.com
  • 另一台机器上的一个邮件服务器,用于发送和接收电子邮件。该服务器将是mail.example.com

我只负责第一台服务器,它已被迁移。第二台服务器与其他域共享,运行良好。问题是我无法让它向第二台服务器发送电子邮件。当不同域的用户使用我们网站上的密码重置选项时,新密码将成功发送给他们,但当用户尝试重置[email protected]密码时,第一台服务器会尝试在本地传递邮件。我尝试将其设置为中继到mail.example.com,但它会尝试通过它发送每一封电子邮件,不管它们是否属于那里。我已经用尽了能想到的所有选项dpkg-reconfigure exim4-config。其中大多数我都不理解,因为有一半的时间这些 un​​ix 人员给事物起的名字与他们的意思完全相反。

答案1

通过智能主机发送邮件是标准的 exim4 配置。这符合您上面指定的标准。

运行dpkg-reconfigure exim4-config。选择选项mail sent by smarthost; no local mail。然后将第二台主机配置为智能主机。

答案2

为主机指定一个合适的完全限定域名。这是使用裸域名命名主机时发生的众多问题之一。

相关内容