sendmail 450 Requested mail action not taken: too much reci
今天用sendmail给139邮箱发邮件,总是发不出去。
用mailq查看时,显示
/var/spool/mqueue (1 request)
-----Q-ID----- --Size-- -----Q-Time----- ------------Sender/Recipient-----------
o5T32lg4001700 5 Tue Jun 29 11:02 <root@localhost.localdomain>
(Deferred: 450 Requested mail action not taken: too much reci)
<lishiming2009@139.com>
Total requests: 1
后来从google上搜到一篇文章,具体解决办法是这样的:
vi /etc/mail/sendmail.cf
找到
#Dj$w.Foo.COM
#我添加了如下,这个格式自己定吧,我主要是让自己的发件人里包含了sysMonitor.com
Dj$w.sysMonitor.com
然后重启sendmail,发邮件成功。
用mailq查看时,显示
/var/spool/mqueue (1 request)
-----Q-ID----- --Size-- -----Q-Time----- ------------Sender/Recipient-----------
o5T32lg4001700 5 Tue Jun 29 11:02 <root@localhost.localdomain>
(Deferred: 450 Requested mail action not taken: too much reci)
<lishiming2009@139.com>
Total requests: 1
后来从google上搜到一篇文章,具体解决办法是这样的:
vi /etc/mail/sendmail.cf
找到
#Dj$w.Foo.COM
#我添加了如下,这个格式自己定吧,我主要是让自己的发件人里包含了sysMonitor.com
Dj$w.sysMonitor.com
然后重启sendmail,发邮件成功。
0
经测试,这样修改确实可以,后来发现不用加那一行,只需修改 /etc/hosts文件即可
默认hosts文件第一行是
127.0.0.1 localhost.localdomain
只需要改成
127.0.0.1 abc.com localhost.localdomain //在前面加一个自定义的域名
这样重启sendmail就ok了。
这样才算正常,因为查看邮件时的发件人信息是我们想要的即:root@abc.com
默认hosts文件第一行是
127.0.0.1 localhost.localdomain
只需要改成
127.0.0.1 abc.com localhost.localdomain //在前面加一个自定义的域名
这样重启sendmail就ok了。
这样才算正常,因为查看邮件时的发件人信息是我们想要的即:root@abc.com
编辑回复