![设置邮件(Ubuntu Server 10.04)](https://linux22.com/image/534683/%E8%AE%BE%E7%BD%AE%E9%82%AE%E4%BB%B6%EF%BC%88Ubuntu%20Server%2010.04%EF%BC%89.png)
看来我服务器上的邮件功能还可以。我有一个简单的 PHP 邮件程序脚本,可以向任何非本地电子邮件地址发送邮件。例如[电子邮件保护]
然而,如果我尝试[电子邮件保护],它告诉我
/home/myuser/dead.letter... Saved message in /home/myuser/dead.letter
有时
You have new mail.
这是什么意思?有人知道我该怎么做才能让我的电子邮件真正发送出去吗?
我使用 google apps 来处理域名——因此基本上 gmail 托管了我域名的电子邮件,而我没有使用自己的服务器来接收邮件。我已经正确设置了名称服务器——我想知道这是否与我的发送配置有关(PHP 的邮件功能通常使用什么来发送,sendmail?)或者可能是我的接收配置——也许某些东西使它对“本地”邮件的行为有所不同
答案1
这听起来像是您告诉 sendmail 它应该接受发往 mydomain.com 的邮件。查看 /etc/mail/local-host-names 并查看该域是否列在其中。如果是,您需要将其删除并重新启动或重新加载 sendmail。