zoukankan      html  css  js  c++  java
  • 发送邮件常见出错代码及简单解决方法

    http://scrtonlog.blog.sohu.com/11664495.html

    按照下列“Q”代表问题,“A”代表解答。  
    Q:the server says:550 relaying mail to <> is not allowed  
    Q:The server says:550 <>... relaying denied  
    Q:the server says:550 5.7.1 relaying not permitted:  
    A:使用某些Smtp服务器时,限制了收件人的地址,只能换一个Smtp服务器。  
    Q:The server says:550 <>:local user only  
    Q:The server says:550 <>:Invalid User  
    Q:The server says:550 Invalid recipient  
    A:使用163.net,163.com,yeah.net和netease.com之类的Smtp服务器时,只能用自身的信箱发信,所以要在Outlook Express的“帐户属性”中的“个人信息”里面填写正确的邮件地址。  

    Q:the server says:551 delivery not allowed to non-local recipient  
    Q:The server says:553 Relay restriction.  
    Q:The server says:553 From <>, message blocked.  
    Q:The server says:553 sorry,you are not allow to use this SMTP to relay your eami  
    Q:The server says:553 sorry, that domain isn't in my list of allowed rcpthosts  
    A:使用21cn.com,china.com,371.net,sina.com等大多数信箱的smtp服务器时,只能用自身的信箱发信,所以要在Outlook Express的“帐户属性”中的“个人信息”里面填写正确的邮件地址。  

    Q:The server says:505 client was not authenticated  
    Q:The server says:553 authentication is required to send mail as <>  
    A:使用263.net和sohu.com的Smtp服务器时,不但要用自身的邮箱发信,而且要加入身份验证,所以即要在“个人信息”中填写正确邮箱地址,又要选中“SMTP服务器需要认证”。  

    Q:The server says:535 Error:authenticatin failed  
    Q:The server says:535 Authentication unsuccessful  
    Q:The server says:452 Insufficient system storage  
    A:在使用Esmtp认证的过程中出错,检查一下Esmtp设置,多试几次。  

    Q:The server says:553 <>...domain name required  
    Q:The server says:550 Unable to relay for ...  
    A:多出现在用Wingate代理服务器发送邮件时。虽然在Wingate中“POP3 邮箱帐号”要使用“用户名#POP3地址”的格式,但在“帐户属性”中的“个人信息”中还是要填写一般的格式。  

    Q:The server says:553 mailbox name not allowed  
    A:收件人邮箱地址不允许,需检查收件人地址是否正确。  

    Q:the server says:553 sorry, your envelop sender is in my badmailfrom list  
    A:服务器限制了收件人的地址,只能换一个smtp服务器发信。  

    Q:the server says:554 Transaction failed  
    Q:The server says:451 Requested action aborted,errno=28  
    A:传输失败,检查网络问题。  

    Q:the server says:503 error:needmail command  
    Q:The server says:503 need mail before RCPT.  
    Q:The server says:503 Bad sequence of commands  
    A:消息命令顺序出错,一般出现在其他错误之后,先检查之前出现的错误提示。  

    Q:The Server says:501 syntax.helo hostname  
    Q:The server says:501 Invalid domain name  
    Q:The server says:502 unimplemented command  
    Q:the server says:503 5.0.0 polite people say HELO first  
    Q:The server says:533 relay restriction  
    Q:The server says:544 <>:Recipient address rejected: Relay access denied  
    A:传输中的语法错误,原因不明。

    --------------------补充

    第一:在我们的系统管理员:Mailer-Daemon@56.com发给您的系统退信的最后一行如果是如下提示:
    : Quota exceed the hard limit for user powerlive
    说明:收信人的邮箱容量达到了最高容量值,即已经满了,无法再收取信件,因此请电话告诉对方,让他使用OUTLOOK EXPRES 将他邮箱中的邮件收到本地来,然后清空邮箱,或删除邮箱中的没用的邮件,使邮箱的容量有空间可以收取您发给他的邮件,当然另外一种情况是:如果您发送给他的邮件的容量+他邮箱中本身已经存在的容量>他邮箱实际的容量,也会被退回,将提示如上:


    第二:在我们的系统管理员:Mailer-Daemon@56.com发给您的系统退信的最后一行如果是如下提示:
    : Name service error for domain 56.c0m: Host not found
    说明:@56.c0m是不存在的。因为我们的是@56.com是o 不是0.因此这个邮件无法找到相应的服务器,不能正常投递。请确认正确地址后,再次发送。

    第三:在我们的系统管理员:Mailer-Daemon@56.com发给您的系统退信的最后一行如果是如下提示:
    : host 163.com[61.177.95.155] said: 550 ... User unknown
    说明:收信人地址的@163.com是存在的。是正确的。但是在这个域中没有fdvddscdkyh这个用户名,即邮箱地址不存在,请确认用户名后,再次发送,或确实确认对方邮箱地址的正确。

    第四:在我们的系统管理员:Mailer-Daemon@56.com发给您的系统退信的最后一行如果是如下提示:
    :由你发送的邮件无法送达下列收件人:a@56.com
    说明:收信人地址的@56.com是存在的。是正确的。但是在这个域中没有a这个用户名,即邮箱地址不存在,请确认用户名后,再次发送,或确实确认对方邮箱地址的正确。

    第五:在我们的系统管理员:Mailer-Daemon@56.com发给您的系统退信的最后一行如果是如下提示:
    a@ikitty.net Unrouteable address
    说明:收信人地址的@ikitty.net是不存在的。因此基于这个域的邮箱用户名一定是不可能存在的。请确认邮箱地址中的@后面的部分的正确性后,再次发送,或确实确认对方邮箱地址的正确。

    第六:在我们的系统管理员:Mailer-Daemon@56.com发给您的系统退信的最后一行如果是如下提示:
    : host souhu.com[203.196.4.101] said: 550 ... Relaying denied
    说明:收信人邮箱地址@后面的域名驳回此发件人的邮件地址,可能是收信人的邮箱服务器域名设置了拒收发信人的发信服务器的IP地址,因此出现此类情况。

    第七:在我们的系统管理员:Mailer-Daemon@56.com发给您的系统退信的最后一行如果是如下提示:
    bl.bailing@21cn.com>: host mail.21cn.com [202.108.255.239] said: 552 Message size exceeds fixed limit
    说明: @21cn.com系统中允许的邮件允许的附件最大容量为4M。如果您的邮件或附件超过了最大限度,您的信件将无法正常投递。
    将会出现上述错误。

    第八:在我们的系统管理员:Mailer-Daemon@56.com发给您的系统退信的最后一行如果是如下提示:
    : Message Has Been delivered to postmaster sometime before
    说明:系统当时没有发送出去,您可以稍后再尝试一下,如果还是不可以的话,请立即于我们联系。

    第九:在我们的系统管理员:Mailer-Daemon@56.com发给您的系统退信的最后一行如果是如下提示:
    dreamgirl-1986mm@yahoo.com.cn>: host mx1.mail.yahoo.com[216.136.129.15] said: 554 delivery error: dd This user doesn't have a yahoo.com.cn account (dreamgirl-1986mm@yahoo.com.cn) - mta463.mail.yahoo.com
    说明:dreamgirl-1986mm这个帐号不在@yahoo.com.cn中。即邮箱地址不存在。因此不能发送

    第十:在我们的系统管理员:Mailer-Daemon@56.com发给您的系统退信的最后一行如果是如下提示:
    : xxxxxxx@qq.com SMTP error from remote mail server after RCPT TO::host mx0.qq.com [219.133.60.154]: 550 Mailbox not found
    说明:xxxxxxx不在@qq.com这个系统中,即邮箱地址不存在,因此不能发送

    十一:在我们的系统管理员:Mailer-Daemon@56.com发给您的系统退信的最后一行如果是如下提示:
    : host mc6.law13.hotmail.com[64.4.50.71] said: 550 Requested action not taken:user account inactive
    说明:显示有可能对方的HOTMAIL.COM的邮箱没有按照HOTMAIL。COM的邮件系统的要求去做,如每隔一定天数以内一定要访问邮箱等等。造成邮箱被冻结,因此不能成功发信

    十二:在我们的系统管理员:Mailer-Daemon@56.com发给您的系统退信的最后一行如果是如下提示:
    : domain unreachable 不能到达的范围, 领域
    说明:收信人地址的@sohu.com是存在的。是正确的。但是由于电信线路的问题,邮件不能送达对方的收信服务器中,因此出现退信,请电话联系对方,让对方更换邮箱,再次发送

    十三:在我们的系统管理员:Mailer-Daemon@56.com发给您的系统退信的最后一行如果是如下提示:
    helkilirt@163.com>: host m214.163.com[202.108.44.214] said: 550 : Invalid User
    说明:收信人地址的@163.com是存在的。是正确的。但是在这个域中没有helkilirt这个用户名,即邮箱地址不存在,请确认用户名后,再次发送,或确实确认对方邮箱地址的正确。

    十四:在我们的系统管理员:Mailer-Daemon@56.com发给您的系统退信的最后一行如果是如下提示:
    : bad host/domain syntax: ".56.com"
    说明:cs@.56.com的@后面的域不对:因为是.56.com多了一个“。“因此不对。请把@后面改为56.com就可以收到信了。

    十五:在我们的系统管理员:Mailer-Daemon@56.com发给您的系统退信的最后一行如果是如下提示:
    : host mail.cce.com.cn[202.106.186.250] said: 550 is now disabled with SMTP service.
    说明:mail.cce.com.cn不是一个有效的发信smtp服务器。因此不能发信

    十六:在我们的系统管理员:Mailer-Daemon@56.com发给您的系统退信的最后一行如果是如下提示:
    cq@ikitty.com>: connect to mail2.ikitty.com: server dropped connection
    说明:收信人邮箱的邮件服务器ikiyyt.com DOWN机了。有故障,不能收信。因此收信故障。

    十七:在我们的系统管理员:Mailer-Daemon@56.com发给您的系统退信的最后一行如果是如下提示:
    zgaqb@chinasafety.gov.cn It appears that the DNS operator for chinasafety.gov.cn
    has installed an invalid MX record with an IP address instead of a domain name on the right hand side.
    说明:收件人邮箱的邮件服务器的域名DNS中的MX解析出现问题,系统无法解析到,因此无法正常发送。 

    二、退信的原因及解决方法

    1、邮件地址错误

      如果退信原因中有如下信息之一,请检查收信人的邮件地址是否有误。

    550 ...User unknow
    550 Requested action not taken:mailbox unavailable
    550.5.1.1 is not a valid mailbox
    Sorry, no mailbox here by that name
    550 Invalid recipient
    xxx@xxx.xxx.xx.xx(user not found)

      如果邮件地址是正确的,那可能对方的这个电子邮件信箱已经不再使用了。为了确定,可再重发一次以防是由于对方邮箱的收件服务器的技术故障而导致的退信。

    2、邮箱空间不够

      如果退信原因中显示如下信息之一,表示邮箱溢出。

    552 Message size exceeds fixed maximum message size(5000000)
    552 Message size exceeds maximum message size
    552 Message size exceeds fixed maximum message size:5242880 bytes


      这是指对方邮箱作了限制,剩余空间不够大,你发出的信件超过了它的容量限制,对方只好把它退回来。解决方法是将信件“减肥”,比如将附件压缩、删除不必要的内容,也可以等对方将邮箱清理后你再发邮件。

    3、邮箱空间已满


      由于对方邮箱容量作了限制,一旦邮箱被塞满,则退信原因中会出现如下信息之一:

    User is over the quota
    552 ...Mailbox is full
    550 ...Can't create output
    552 Requested mail action aborted: storage allocation


      这种情况你只有等一两天或者通知你的朋友删除(或从服务器取走)旧信,然后再次发送邮件。

    4、邮箱设置有误


      如果退信原因中出现下列提示:

    554 Too many hops 27 (25 max): from firstdomain.com> via mail. firstdomain.com, to sameuser@seconddomain.com


      说明你蹦跳太多了,这是因为你发出的信抵达对方的A邮箱后,由于A邮箱设置了自动转发至B邮箱,而B邮箱又设置了自动转发回A邮箱。因此,你的信就在A邮箱和B邮箱之间没完没了地做旅行,时间一长,收发信服务器也不堪其扰,只好把信退回给你。

    5、发信服务器故障


      如果退信原因中出现:

    : connect to xxx.xxx.xxx.xxx timed out


      表示超时错误,大多是由于收信一方的服务器同一时间收到了过多的邮件,当然这些邮件里少不了垃圾邮件在作祟,而你的邮件却因此无法正常发送了。这类问题不会困扰太长时间,稍等片刻重新发送即可。

    6、发信服务器被屏蔽


      如果退信原因为:

    554 : Recipient Address rejected:Relay access denied


      则与收信方无关,一般是由于你的发信服务器有了问题,它拒绝为你将信发送到这个地址。不过这种问题出现的机率较小。

    7、其他


      除此以外,一次发送的信件太大,造成发送失败的机率也比较大。因此,如果有很多附件要发送,最好分成几个小邮件发送。
  • 相关阅读:
    求1000以内的勾股数的算法流程图
    23天的单车旅行,从广州到四川,重庆,大足石刻,母校,家,发完了
    好玩的Flash:跟鼠标拼命
    23天的单车旅行,从广州到四川,息烽集中营,韩国人,乌江,遵义
    如何彻底删除SQL Server2005
    EOF,EOC与感叹号的区别
    如何彻底卸载vs2008及其组件?
    PHP中extract()函数的妙用
    php 函数合并 array_merge 与 + 的区别
    unserialize error at offset
  • 原文地址:https://www.cnblogs.com/lxwphp/p/15455101.html
Copyright © 2011-2022 走看看