sendmail / exim4两台服务器一台是send-only

我们有以下设置:

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

我只负责第一台已迁移的服务器。 第二个与其他域名共享工作正常。 问题是我不能让它发送电子邮件到第二个。 当来自不同域的用户使用我们网站上的密码重置选项时,新密码会成功发送给他们,但是当[email protected]尝试使用时,则第一台服务器会尝试在本地发送邮件。 我试着将它设置为转发到mail.example.com ,但是它试图通过它发送每一封电子邮件,无论它们是否属于这个。 当我尝试dpkg-reconfigure exim4-config可以想到的dpkg-reconfigure exim4-config ,我已经用尽了选项。 他们中的大多数我不明白,因为这些unix人一半的时间命名与他们的意思完全相反。

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

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

给主机一个合适的完全合格的域名。 这是您使用裸域名命名主机时出现的许多问题之一。