可能重复:
Linux 发出的邮件无法送达
我正在从服务器发送电子邮件,假设是 domain.com。
我还设置了 Google Apps 电子邮件用于托管电子邮件,同一个域名,domain.com。
如果我从其他地方收到邮件,我可以正常接收。但是,如果邮件来自我的服务器,它最终会以传递错误的形式出现在 /var/mail/root 中,提示用户未知。
我在服务器上创建了一个有问题的用户,[电子邮件保护]。重试发送并发送,但未发送到我在 Google Apps 上托管的电子邮件。我现在只在 /var/mail/webmaster 收到它。
我正在使用 sendmail。我弄乱了 /etc/aliases,但添加了 webmaster:[电子邮件保护]看起来没用(我是对的)。
有什么帮助吗?
答案1
听起来您的服务器认为它是 domain.com,因此试图在本地传递邮件而不是将其发送到互联网。
最简单的解决方案是重命名服务器。但这不适用于远程传递本地邮件的情况。在这种情况下,请继续:
下一个最简单的方法是配置邮件服务器,将所有邮件发送到智能主机(本例中为 Google)。具体操作取决于机器运行的是哪种 MTA(sendmail、postfix 等),但通过搜索互联网可以很容易地找到说明。