[linux][sendmail][error]DSN: Data format error

在使用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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值