由于我将我的邮件服务器与同一域的 apache/web 服务器分开,我担心通过 php 从 web 服务器发送到@same-domain.com 的邮件。尽管电子邮件服务器(目标)是另一台机器,但它试图在本地主机上传递消息:-(
如何修复路由以获取邮件?
谢谢
由于我将我的邮件服务器与同一域的 apache/web 服务器分开,我担心通过 php 从 web 服务器发送到@same-domain.com 的邮件。尽管电子邮件服务器(目标)是另一台机器,但它试图在本地主机上传递消息:-(
如何修复路由以获取邮件?
谢谢
您只需要确保 Web 服务器上的 Sendmail 不认为 same-domain.com 是本地名称,这应该就像从本地主机名文件中删除它一样简单(我也会从中删除任何引用virtusertable 如果它在那里)。
如果 Web 和邮件服务器在同一个网络上,我还建议将您的 Web 服务器配置为使用您的邮件服务器作为智能主机,以便 Web 服务器将所有邮件转发给它并让邮件服务器处理所有邮件传递。这是通过 sendmail.cf 中的 DS 选项完成的,但根据您的操作系统,此文件可能会从 mc 文件自动生成。在我的系统上,我在 /etc/mail 中有一个 {hostname}.mc 文件,其中包含一个 SMART_HOST 选项。然后可以通过在同一目录中运行 make 来生成新的 sendmail.cf。