无法通过sendmail和PHP邮件()发送电子邮件到某些域名

可能重复:
从Linux传出的邮件没有被传送


由于有人标记这是重复的,我不能发布实际的答案,为我工作,可以在这里find: https : //serverfault.com/a/128218/42894 (而不是在重复的链接)。

我们基于CakePHP(1.3)电子邮件组件的网站电子邮件系统一年来一直运行得很好,突然从昨天开始不再发送电子邮件到某些域名,有时甚至是随机发送。
我使用mail() php函数通过网站发送电子邮件(帐户修改,项目更新,…),我们通过Gmail(我们正在使用谷歌应用程序)检索我们的电子邮件。 当我尝试向我们自己的域中的用户发送电子邮件时,我在/var/log/mail.log遇到以下错误:

Mar 9 10:12:29 newserverxxxx sm-mta [27999]:q29ACTlt027999:<[email protected]> …用户未知

我们也有dsn=4.0.0, stat=Deferred问题dsn=4.0.0, stat=Deferred某些用户从其他领域随机接收电子邮件或不。

我们正在运行一个Debian(lenny)+ sendmail,其中一切都是最新的。

编辑:这里是dig mx ourdomain.com输出:

newserverxxxx:/#dig mx ourdomain.com

; << >> DiG 9.6-ESV-R4 << >> mx ourdomain.com
;; 全局选项:+ cmd
;; 有答案:
;; – >> HEADER << – 操作码:QUERY,状态:NOERROR,ID:45980
;; 标志:qr rd ra; QUERY:1,答案:7,权限:3,附加:10

;; 问题部分:
; ourdomain.com。 IN MX

;; 答案部分:
ourdomain.com。 86400 IN MX 30 aspmx5.googlemail.com。
ourdomain.com。 86400 IN MX 1 aspmx.l.google.com。
ourdomain.com。 86400 IN MX 5 alt1.aspmx.l.google.com。
ourdomain.com。 86400 IN MX 5 alt2.aspmx.l.google.com。
ourdomain.com。 86400 IN MX 10 aspmx2.googlemail.com。
ourdomain.com。 86400 IN MX 10 aspmx3.googlemail.com。
ourdomain.com。 86400 IN MX 30 aspmx4.googlemail.com。

;; 授权部分:
ourdomain.com。 80089在NS ns2.phase8.net。
ourdomain.com。 80089在NS ns0.phase8.net。
ourdomain.com。 80089在NS ns1.phase8.net。

;; 附加部分:
aspmx.l.google.com。 99中A 173.194.67.26
ALT1.ASPMX.L.GOOGLE.COM。 97中A 173.194.70.26
ALT2.ASPMX.L.GOOGLE.COM。 99中A 173.194.69.26
aspmx2.googlemail.com。 399中A 74.125.43.27
aspmx3.googlemail.com。 399中A 74.125.127.27
aspmx4.googlemail.com。 536中A 209.85.229.27
aspmx5.googlemail.com。 536中A 74.125.157.27
ns0.phase8.net。 658中A 85.233.160.69
ns1.phase8.net。 658 IN A 85.233.160.68
ns2.phase8.net。 658中A 85.233.164.62

;; 查询时间:7毫秒
;; SERVER:217.112.87.147#53(217.112.87.147)
;; 时间:星期五3月9日11:37:08 2012
;; 味精大小rcvd:438

您的邮件服务器被configuration为在本地接收ourdomain.com邮件,这就是为什么它会拒绝您转发电子邮件的服务器上的用户的电子邮件。 检查/etc/mail/local-host-names文件并删除ourdomain.com如果在这里)。

这是SF中经常出现的一个问题。 发生这种情况是因为您的机器认为应该在本地发送邮件,而不是将邮件发送到Gmail。 对于这个问题的解决scheme,请参阅SF上一个类似问题的答案 。