|
在使用sendmail发送邮件的时候出现以下问题,
解决方法纪录如下:
mail -s 'test' zhao_hongsheng@microad-tech.com << ""
aa
bb
cc
ctrl + D
到这里没有报错,但是也收不到邮件。
到sendmail里看log
/var/log/maillog
Jun 18 12:38:19 localhost sendmail[4151]: q5I4cID5004151: from=root, size=63, class=0, nrcpts=1, msgid=<201206180438.q5I4cID5004
151@localhost.localdomain>, relay=root@localhost
Jun 18 12:38:19 localhost sendmail[4151]: q5I4cID5004151: to=zhao_hongsheng@microad-tech.com, ctladdr=root (0/0), delay=00:00:01
, xdelay=00:00:00, mailer=relay, pri=30063, relay=[127.0.0.1] [127.0.0.1], dsn=5.6.0, stat=Data format error
Jun 18 12:38:19 localhost sendmail[4151]: q5I4cID5004151: q5I4cID6004151: DSN: Data format error
Jun 18 12:38:19 localhost sendmail[4151]: q5I4cID6004151: to=root, delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=31087, rel
ay=[127.0.0.1], dsn=2.0.0, stat=Sent (q5I4elTH007676 Message accepted for delivery)
发现这个错误
DSN: Data format error
发现原因是由于server名字叫localhost.localdomain,
这样到DNS解析的时候就过不去了
解决办法:
改hostname
hostname mobile-01.microad-tech.com
修改
/etc/sysconfig/network
HOSTNAME=mobile-01.microad-tech.com
就OK了!
原文地址
http://blog.csdn.net/zhao_hongsheng/article/details/7673829 |
|
|