example.com有一个Web服务器和一个邮件服务器。
从网络服务器发送到任何电子邮件地址(@ example.com除外)的电子邮件都有效。
发送到@ example.com的电子邮件适用于任何其他来源。
Web服务器设置为使用webmail。 Web服务器是带有Apache和PHP的Ubuntu 12.04
任何帮助表示赞赏。感谢。
=== edit
这解决了问题,谢谢
https://serverfault.com/questions/65365/disable-local-delivery-in-sendmail/128450#128450
答案 0 :(得分:1)
Apache试图在我们的服务器上本地处理电子邮件。当我查看日志响应时,我看到它返回了以下错误。
用户未知
550 5.1.1 recepient@example.com
执行这些步骤后,电子邮件将路由到正确的邮件服务器。我的设置是Ubuntu 12.04,PHP 5 Apache2和Sendmail。
编辑Apache服务器上的sendmail配置文件:
sudo nano /etc/mail/sendmail.mc
在文件末尾添加以下代码行以正确处理电子邮件:
define(`MAIL_HUB', `example.com.')dnl define(`LOCAL_RELAY',
`example.com.')dnl
保存文件并退出。
在命令提示符中更新sendmail设置:
sudo sendmailconfig
按照步骤,我对所有事情说“是”
重启sendmail:
sudo service sendmail restart
尝试重新发送电子邮件。它现在应该可以工作了。