您是否常收到如下图所示的电子邮件呢?收到这类夹杂英文与数字的信件,表示您要求网络邮局( 即邮件服务器 )为您寄送电子邮件的动作失败,至于传送不成功的原因?是暂时无法投递,还是完全传送失败?若要知晓详情,您需要进一步了解来自「mta」的「错误讯息代码」。下图中红色底线所标示的 550 5.1.1 即为 MTA 错误讯息代码。
1. 什么是 MTA?
MTA(Mail Transfer Agent ):邮件传送代理,由「邮件服务器」扮演 MTA 角色,负责完成 MUA (邮件使用代理,即 Outlook Express 等邮件收发软件)传送信件的请求,将邮件从一个 MTA ( 您的邮件服务器 )传到另一个 MTA(对方的邮件服务器)。因此,简单地说,MTA 错误讯息代码,即是由邮局( 邮件服务器 )来函告知您寄信不成功与退信原因。
MTA 错误代码的表现方式如 550 5.1.1 ,由两大部份组成:「SMTP 代码」与「DSN 代码」所组成。以 550 5.1.1 为例,550 为 SMTP 代码, 5.1.1为 DSN 代码。SMTP 代码固定为三位数字, DSN 代码固定为由小数点隔开的三个数字。
以下将分别进一步说明「SMTP 代码」与「DSN 代码」。
2. 什么是 SMTP 代码?
SMTP 为 Simple Mail Transfer Protocol 的简写,为发信人与邮件服务器间,以 Internet 传送 E-Mail 的通讯协议。
SMTP 有一组固定的响应代码,表示邮件服务器对于传送邮件要求的响应状况。其中 421、450、451、452、550、551、552、553、554 等 9 组代码表示您要求邮件服务器执行的动作不成功。表(一) 为您可能在退信中读到的 SMTP 错误或邮件传送失败的错误讯息代码。
3. 什么是 DSN 错误代码?
DSN 为 Delivery Status Notification 的简写,为邮件传递状态通知,以三个数字 a.b.c 的形式组成,分别解释邮件是否传递成功、失败的原因,以及进一步详情。
以 MTA 错误代码 550 5.1.1 为例:
| 位置 | a | b | c | ||||||||||||||||||||
| ?例 | 5 | 1 | 1 | ||||||||||||||||||||
| ?明 | a 位置只可能出?三??字 2、4 或 5 。
| 有 1-7 七?可能?字,分?代表不同??的??。
| 配合 b 位置的?字,?一步解??件?送不成功的原因 |
???的 DSN ??代???,配合表 (二) 我?得知 550 5.1.1 代表?件?送失?,伺服器?法?行寄件者所要求的?信?作,原因??件收件地址??,且?件?退回?寄件者。值得注意的是,一般只有在「???法??」?「?送失?」?才?通知寄件者。因此您只?看到代表???送失?,稍後?再?的 4.X.X ,??送?作失?,伺服器?不再重送的 5.X.X ??代?。
若您?企??路系?管理者,?琦科技建?您依?此文??技?通?,?使用者每?收到退件?,???退件的信件?文中的 MTA ??代?一?告知系?管理者,以便系?管理者?使用者判定?件?送失?的原因,??使用者解答疑?或?理??。
SMTP 代?? DSN 代?一?表
?考?料:RFC 821、RFC 2821、RFC 1893
| ?系?管理者而言,RFC(Request For Comment)是您工作上重要的???考的文件。 | |
| RFC 代表一系列????路相?的文件,包括各??路?定、演算法、各??制的建置概念,甚至涵?重要的????及意??述。由 IETF(Internet Engineering Task Force)所?定的各????路?定?格,如大家所熟知的IP(Internet Protocol,RFC-791)? TCP(Transmission Control Protocol,RFC-793)等,都是透? RFC 文件的?表,而成????路?定的??。 | |
| 如您?於 RFC 的???容?最新?展有?趣,可前往 Internet Engineering Task Force ?站( http://www.ietf.org )查?。 |
表(一) SMTP 代?
| 代? | ?? | |
| 421 | <domain> Service not available, closing transmission channel | 括??的主??法提供正常服?,???送管道,?件??留在主?上 |
| 450 | Requested mail action not taken: mailbox unavailable | 所要求的?件?作?法?行:?件信箱?法提供服?,?件??留在主?上 |
| 451 | Requested action aborted: local error in processing | 要求?作中?:本地端?? |
| 452 | Requested action not taken: insufficient system storage | 要求?作?法?行:系?空?不足 |
| 550 | Requested action not taken: mailbox unavailable | 所要求?作?法?行:信箱不存在,?件?退回?寄件者 |
| 551 | User not local; please try <forward-path> | ?件伺服器知道使用者不?於本地端,???括??的?送路? |
| 552 | Requested mail action aborted: exceeded storage allocation | 所要求的?作中?:超出所分配的?存空?,?件?退回?寄件者 |
| 553 | Requested action not taken: mailbox name not allowed | 所要求的?作未?行:信箱不允???作?行 |
| 554 | Transaction failed | ?送失? |
表(二) DSN ??代?
注意事?:第一?字元? 4 或 5
4.X.X 代表????,?件伺服器?稍後再?
5.X.X 代表?件?送失?
| ?? | 代? | ?? | |
| X.1.X 表示?件地址(Address)?? | X.1.0 | Other address status | 其他?件地址?? |
| X.1.1 | Bad destination mailbox address | 收件地址信箱?? | |
| X.1.2 | Bad destination system address | 收件地址系??? | |
| X.1.3 | Bad destination mailbox address syntax | 收件地址信箱句法?? | |
| X.1.4 | Destination mailbox address ambiguous | 收件地址信箱不清 | |
| X .1.5 | Destination mailbox address valid | 收件地址信箱?效 | |
| X.1.6 | Mailbox has moved | 信箱已移除 | |
| X.1.7 | Bad sender's mailbox address syntax | 寄件者信箱句法?? | |
| X.1.8 | Bad sender's system address | 寄件者系??? | |
| X.2.X 表示收件者信箱(Mailbox)?? | X.2.0 | Other or undefined mailbox status | 其他或未定?的收件者信箱?? |
| X.2.1 | Mailbox disabled, not accepting messages | 信箱?法?作,?法接收信件 | |
| X.2.2 | Mailbox full | 信箱已? | |
| X.2.3 | Message length exceeds administrative limit. | ?件?度超出管理者限制 | |
| X.2.4 | Mailing list expansion problem | 此信箱?於特定?件群?,但群??法?展 | |
| X.3.X 表示目的地?件系?(Mail System)?? | X.3.0 | Other or undefined mail system status | 其他或未定?的?件系??? |
| X.3.1 | Mail system full | ?件系??存空?已? | |
| X.3.2 | System not accepting network messages | 主??法接收信件,可能????、?修等 | |
| X.3.3 | System not capable of selected features | 指定的?件特徵?法?收件主?所接收 | |
| X.3.4 | Message too big for system | ?件大小超出?件系?限制 | |
| X.3.5 | System incorrectly configured | 系??定??,?法接收?件 | |
| X.4.X 表示?件?送系??路?路由(Network and Routing)?? | X.4.0 | Other or undefined network or routing status | 其他或未定?的?路?路??定?? |
| X.4.1 | No answer from host | 主??回? | |
| X.4.2 | Bad connection | ???? | |
| X.4.3 | Directory server failure | ?路系??法?送?件,例如?法??到DNS伺服器 | |
| X.4.4 | Unable to route | ?件系?所需的路由??不足,?法?定?送路由 | |
| X.4.5 | Network congestion | ?路壅塞 | |
| X.4.6 | Routing loop detected | ?件因??的路由?定,多次?行而?法?送 | |
| X.4.7 | Delivery time expired | ?件?留主??久 | |
| X.5.X 表示?件?送?定?? (Mail Delivery Protocol)??,可能是寄件方、收信方或是?送?件系?的?? | X.5.0 | Other or undefined protocol status | 其他或未定?的通??定?? |
| X.5.1 | Invalid command | 命令?效 | |
| X.5.2 | Syntax error | ?件?送?定的句法?? | |
| X.5.3 | Too many recipients | 太多收件者 | |
| X.5.4 | Invalid command arguments | 命令?述?? | |
| X.5.5 | Wrong protocol version | ??的通??定版本 | |
| X.6.X 表示?件?容或媒介(Message Content or Media)的??,收件者?寄件者?方必需支援同?的?容??(Content Type) | X.6.0 | Other or undefined media error | 其他或未定?的媒介?? |
| X.6.1 | Media not supported | ?送?定或?送?件的系?不支援?媒介 | |
| X.6.2 | Conversion required and prohibited | ?件?容在?送之前必需?????作,但??作不被允? | |
| X.6.3 | Conversion required but not supported | ?件?容在?送之前??????作,但?法?行 | |
| X.6.4 | Conversion with loss performed | ?件?送成功,但部份?容因?法??而?失 | |
| X.6.5 | Conversion failed | ???作失? | |
| X.7.X 表示安全或?件?控??(Security or Policy) 的?? | X.7.0 | Other or undefined security status | 其他安全或?件?控???? |
| X.7.1 | Delivery not authorized, message refused | 寄件者?授??送信件 | |
| X.7.2 | Mailing list expansion prohibited | 寄件者?授?寄信予??件群? | |
| X.7.3 | Security conversion required but not possible | ?件安全?定 | |
| X.7.4 | Security features not supported | ?件含有安全特徵如??措施,但不??送?定所接受 | |
| X.7.5 | Cryptographic failure | ?授?得以??或解密??件的系??法完成??作,因所需??不完全 | |
| X.7.6 | Cryptographic algorithm not supported | ?授?得以??或解密??件的系??法完成??作,因演算法不支援 | |
| X.7.7 | Message integrity failure | ?授?得以????件的系??法完成??作,因?件已?? |
访客评论