Apache 使用PHP sendmail发送电子邮件不适用于主域
example.com有一个web服务器和一个邮件服务器 从web服务器发送到任何电子邮件地址(@example.com除外)的电子邮件都有效 从任何其他来源发送至@example.com的电子邮件均有效 Web服务器设置为使用webmail。web服务器是带有Apache和PHP的Ubuntu12.04 谢谢你的帮助。谢谢 ==编辑 这解决了问题,谢谢Apache 使用PHP sendmail发送电子邮件不适用于主域,apache,email,ubuntu-12.04,sendmail,Apache,Email,Ubuntu 12.04,Sendmail,example.com有一个web服务器和一个邮件服务器 从web服务器发送到任何电子邮件地址(@example.com除外)的电子邮件都有效 从任何其他来源发送至@example.com的电子邮件均有效 Web服务器设置为使用webmail。web服务器是带有Apache和PHP的Ubuntu12.04 谢谢你的帮助。谢谢 ==编辑 这解决了问题,谢谢 Apache试图在我们的服务器上本地处理电子邮件。当我查看日志响应时,我看到它返回了以下错误 用户未知 550 5.1.1 recepient
Apache试图在我们的服务器上本地处理电子邮件。当我查看日志响应时,我看到它返回了以下错误 用户未知
550 5.1.1 recepient@example.com 执行这些步骤后,电子邮件被路由到正确的邮件服务器。我的设置是Ubuntu12.04,带有PHP5Apache2和Sendmail
sudo nano /etc/mail/sendmail.mc
define(`MAIL_HUB', `example.com.')dnl define(`LOCAL_RELAY',
`example.com.')dnl
sudo sendmailconfig
按照步骤去做,我什么都答应了sudo service sendmail restart
只是我自己的一些经验。我把第二个
define
放到第二行。它没有伤害任何东西,使文件更容易阅读。此外,无需运行sudo服务sendmail restart
——sendmail已使用sudo sendmailconfig
重新加载。(Ubuntu 14.04)