以前就没搞过sendmail,开始配过qmail,后来一直用Postfix。

今天www服务器那边用sendmail发不出邮件去了,而发到其他的邮箱没问题,

因为主机是www.xxx.com 而邮件服务器又在别的上面。mail.xxx.com

所以sendmail一发到xxx.com就报错。

Jan 16 10:34:18 web sendmail[19020]: n0G2YIwd019018: SYSERR(root): mail.xxx.co

m. config error: mail loops back to me (MX problem?)

Jan 16 10:34:18 web sendmail[19020]: n0G2YIwd019018: to=help@xxx.com, ctladd

r=daemon@www.xxx.com (2/2), delay=00:00:00, xdelay=00:00:00, mailer=esmtp, p

ri=121387, relay=mail.xxx.com. [222.173.95.50], dsn=5.3.5, stat=Local configur

ation error

Jan 16 10:34:18 web sendmail[19020]: n0G2YIwd019018: n0G2YIwd019020: DSN: Local

configuration error

到官方FAQ,看也不是它说的那种问题。自己添加一个DNS服务器问题依旧。

试着改一下sendmail的配置文件看看,  /etc/mail/sendmail.cf

改后正常。

# my official domain name

# … define this only if sendmail cannot automatically determine your domain

Dj$w.xxx.cn

估计你也能看明白了吧,就是不让sendmail自动获取域名,你自己指定一个。防止和xxx.com冲突。