linux就是好,日志对于解决问题有绝对的魔力
像神奇魔棒,直指要点
很多天以前就配了一下exim4,发邮件测试一下没收到,用的不多也没有继续弄
现在用的到了,所以耐下心弄了一下
exim4重新配置命令
dpkg-reconfigure exim4-config
邮件系统设置的常见类型:互联网站;直接通过 SMTP 发送或接收信件
系统邮件名称:(注意,一定要填一个能解析的域名,我就是在这吃了亏): xxx.com
要监听入站 SMTP 连接的 IP 地址:(留空)
其它可接收邮件的目的地址:localhost.localdomain:xxx.com
为下列域名进行邮件中转 (relay):(留空) │
为下列主机进行邮件中转 (relay):(留空)
保持最小 DNS 查询量吗 (按需拔号,Dial-on-Demand)?<否>
本地信件的投递方式:/var/mail/ 中的 mbox 格式
将设置文件分拆成小文件吗?<否>
回头说上面的系统邮件名称,有vps的最好是填上你的域名,这样就不会被收件(比如说163)拦截了
当时发信不成功时,先去看一下发信日志,已经277M了,处理这个先放到后面,先说发信失败。
This message was created automatically by mail delivery software.
A message that you sent could not be delivered to one or more of its
recipients. This is a permanent error. The following address(es) failed:
[email protected]
SMTP error from remote mail server after MAIL FROM:<xxx@debian>:
host 163mx02.mxmail.netease.com [220.181.12.73]:
550 MI:IMF mx23,ScCowGCJ2VFen1xOnm2kAQ–.1082S2 1314692958 http://mail.163.com/help/help_spam_16.htm?ip=58.216.234.50&hostid=mx2
3&time=1314692958
错误代码:550 MI:IMF
打开后面的网址,找到解释:
550 MI:IMF 发信人电子邮件地址不合规范。请参考http://www.rfc-editor.org/关于电子邮件规范的定义;
所以问题出在域名上,改好域名,问题解决
看来出问题先找日志是解决问题的绝佳办法
Exim4的log记录使用自己的log目录:/var/log/exim4/
update-exim4.conf的配置文件为 : /etc/exim4/update-exim4.conf.conf
发送邮件的域名保存在: /etc/mailname
测试Exim4的配置信息和查看有否有错:exim4 -bV
有的时候可能会遇到exim4抛出debian ALERT: exim paniclog /var/log/exim4/paniclog has non-zero size, mail system possibly broken错误的情况,可以用以下方法加以解决。
1、停止exim4 # /etc/init.d/exim4 stop
2、删除paniclog文件 # rm /var/log/exim4/paniclog
3、启动exim4 # /etc/init.d/exim4 start
Leave a Reply