postfix地址不存在之退信错误代码
开源的邮件系统postfix确实非常好用,但是因为基于linux平台下面,所以很多朋友不能很好的处理他的系统退信问题。尤其是postfix的退信不是很常见,所以我专门写了一个系列的文章,帮助大家逐步了解postfix的退信错误代码。
经常会有一些朋友反馈邮件怎么发出去退信,然后转给管理员分析后才发现,是地址不存在导致的问题。地址不存在之postfix退信错误代码。
如果一封退信里面出现了550 <demoon@tse-mail.com>...User unknow,那么他百分之九十九的是地址不存在了,因为这是服务器进行smtp传输对话的时候,给出的回答。一般我们会用免费邮箱进行二次测试,来确定该邮箱账号是否真的不存在。
如果一封退信出现了 550 Requested action not taken:mailbox unavailable,说明该邮件不可用,具体状态原因并未详细说明,也许是该邮箱已经被停用,也许是这个邮箱已经被删除。
如果一封退信出现了,550.5.1.1 <demoon@tse-mail.com> is not a valid mailbox,Sorry, no mailbox here by that name,说明这个信箱不是一个有效信箱,也就是基本肯定了这个信箱不存在。
如果退信里面显示这一行错误代码,550 Invalid recipient <demoon@tse-mail.com.sim>说明这个收件人的地址不存在。服务器直接给出了不存在的错误退信。
这个退信就很容易看懂了,demoon@tse-mail.com(user not found) 找不到收件人,说明地址肯定不存在。可以检查收件人地址是否正常。
如果邮件地址是正确的,那可能对方的这个电子邮件信箱已经不再使用了。为了确定,可再重发一次以防是由于对方邮箱的收件服务器的技术故障而导致的退信。
如果遇到类似的地址不存在的退信,首先不要慌张,找准错误代码,如果英文好的朋友可以自己看出来,如果英文比较差的朋友可以用谷歌翻译来看,本人也一直使用谷歌翻译,一般错误代码原因就一目了然了。
第二个就是,比如我都有四五个邮箱,有163的,QQ的,126的,hotmail的,gmail的邮箱,可以使用这几个邮箱去做一个测试,看这些邮箱发出去的邮件过去是不是也一样退信回来,退信错误代码是否依然是地址不存在,就一目了然了。
这段时间我会根据postfix的错误代码特征,多写一些常见的postfix相关知识,供大家参考。
