邮件系统常见错误代码解释-- 邮件服务器端(MTA)错误代码解释
标签: mailserver, 邮件
- 作者帖子
- Up::0
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代码:
SMTP有一组固定的响应代码,表示邮件服务器对于传送邮件要求的响应状况。其中421、450、451、452、550、551、552、553、554等9组代码表示您要求邮件服务器执行的动作不成功。354
Start Mail input
开始传输邮件正文421
<domain> Service not available, closing transmission channel
括号内的主机无法提供正常服务,关闭传送管道,邮件将滞留在主机上440
邮件址错误445
Server Rejected
被封锁450
Client host rejected, Cannot resolve PTR
Temporary Process Error
Resource temporarily unaviable,please try again later
Requested mail action not taken: mailbox unavailable
无法IP反查Requested mail action not taken: mailbox unavailable
所要求的邮件动作无法执行:邮件信箱无法提供服务,邮件将滞留在主机上
451
Domain of sender address [email protected] does not resolve
qq trouble creating files in queue (#4.3.0)
queuename: Cannot create “qfCAA21081” in “/var/spool/mqueue” (euid=0): No space left on device
Requested action aborted, errno=28.
无法解析寄件者邮件地址Requested action aborted: local error in processing
要求动作中断:本地端错误Requested action aborted,errno=28
传送失败,检查网络问题。452
Message for would exceed mailbox quota
Requested action not taken: insufficient system storage
要求动作无法执行:系统空间不足Insufficient system storage
在使用Esmtp认证的过程中出错,检查一下Esmtp设置,多试几次。454
Client was not authenticated
安全因素,被封锁472
[email protected] no DNS A-data returned
无法IP反查501
发件人地址的域[email protected]不存在
无法IP反查邮箱未找到
5.1.1 …用户未知
无此用户语法错误,命令“RCPT TO: [email protected] ”中的参数。 tw>“无法识别或缺少
本地部分
收件人语法错误:
“@”或“。” 应在 “CC”
“@” 或 “.” 之后 预期在“fau”之后:
email格式l错误
503
Either sender or receiver must be local account.
安全因素,权限不足
[email protected]
无此使用者,不是本主机转送信件的使用者error:needmail command
need mail before RCPT
Bad sequence of commands
消息命令顺序出错,一般出现在其他错误之后,先检查之前出现的错误提示。5.0.0 polite people say HELO first
传输中的语法错误,原因不明
505
client was not authenticated
使用263.net和sohu.com的Smtp服务器时,不但要用自身的邮箱发信,而且要加入身份验证,所以即要在”个人信息”中填写正确邮箱地址,又要选中”SMTP服务器需要认证”。521
This system is configured to reject mail from 211.20.70.148
安全因素,被封锁535
Error:authenticatin failed
Authentication unsuccessful
在使用Esmtp认证的过程中出错,检查一下Esmtp设置,多试几次。550
未知用户
未知的用户
无效的用户
收件人未知
邮箱停用此收件人
未知的本地部分
无效的收件人
无法继电器没有这样的用户
收件人未知
此帐户不允许
收件人未知
NO定义的邮件投递,用户禁用
我不知道
中继是禁止
中继拒绝
将邮件中继到 <> 不允许
<>… 中继拒绝
5.7.1 不允许中继:
拒绝 SMTP 协议返回一个永久错误 550 转发百分比 hack 是不允许的
请求的操作未采取:邮箱不可用
无此使用者,所要求动作无法执行:信箱不存在,邮件将退回给寄件者,或者限制了收件人的地址,只能换一个Smtp服务器。System is busy
邮件系统错误Subj similar too many!!
太多同主题信件Relaying denied. IP name lookup failed
IP name lookup failed
DNS FAILURE
cannot route to sender address
无法IP反查Relaying denied
Mailbox unavailable: This site may not be used as a relay agent.
无法转寄<>:local user only
<>:Invalid User
Invalid recipient
使用163.net,163.com,yeah.net和netease.com之类的Smtp服务器时,只能用自身的信箱发信,所以要在Outlook Express的”帐户属性”中的”个人信息”里面填写正确的邮件地址。Unable to relay for …
多出现在用Wingate代理服务器发送邮件时。虽然在Wingate中”POP3邮箱帐号”要使用”用户名#POP3地址”的格式,但在”帐户属性”中的”551
we do not relay …
delivery not allowed to non-local recipient
无法转寄,使用21cn.com,china.com,371.net,sina.com等大多数信箱的smtp服务器时,只能用自身的信箱发信,所以要在Outlook Express的”帐户属性”中的”个人信息”里面填写正确的邮件地址。User not local; please try <forward-path>
邮件服务器知道使用者不属于本地端,将尝试括号内的转送路径552
Requested mail action aborted: exceeded storage allocation
所要求的动作中断:超出所分配的储存空间,邮件将退回给寄件者
Sorry, we don’t allow mail from your host.
被封锁553
sorry, that domain isn’t in my list of allowed rcpthosts
mailbox name not allowed
邮件地址错误
Requested action not taken: mailbox name not allowed
sorry, your envelop sender is in my badmailfrom list
所要求的动作未执行:信箱不允许该动作执行,或者服务器限制了收件人的地址,只能换一个smtp服务器发信。Relay restriction.
From <>, message blocked.
sorry,you are not allow to use this SMTP to relay your eami
sorry, that domain isn’t in my list of allowed rcpthosts
使用21cn.com,china.com,371.net, sina.com等大多数信箱的smtp服务器时,只能用自身的信箱发信,所以要在Outlook Express的”帐户属性”中的”个人信息”里面填写正确的邮件地址。authentication is required to send mail as <>
使用263.net和sohu.com的Smtp服务器时,不但要用自身的邮箱发信,而且要加入身份验证,所以即要在”个人信息”中填写正确邮箱地址,又要选中”<>…domain name required
多出现在用Wingate代理服务器发送邮件时。虽然在Wingate中”POP3邮箱帐号”要使用”用户名#POP3地址”的格式,但在”帐户属性”中的”个人信息”中还是要填写一般的格式。554
delivery error: dd This user doesn’t have a yahoo.com account
delivery error: dd Sorry, your message to xxxxyahoo.com cannot be delivered. This account is over quota.
无此使用者Transaction failed
传送失败,检查网络问题。571
we don’t accept junk mail (mail.sysnet.net.tw)
无效的寄件者二. DSN错误代码解释:
DSN为Delivery Status Notification的简写,为邮件传递状态通知,以三个数字abc的形式组成,分别解释邮件是否传递成功、失败的原因,以及进一步详情。例:
〔DSN〕代码: a . b . c
说明:
a位置只可能出现三种数字2、4或5 。
2表示本讯息递送成功
4暂时传递不成功,邮件服务器每15分钟将重试一次,尝试5天若仍告失败将退回给寄件者。
5邮件最终传送失败。b和c位置有1-7七种可能数字,分别代表不同类别的问题。
1邮件地址(Address)
2收件者信箱(Mailbox)
3目的地邮件系统(Mail System)
4邮件传送系统网络与路由(Network and Routing)
5邮件传送协议(Mail Delivery Protocol)
6邮件内容或媒介( Message Content or Media)
7安全或邮件监控规则(Security or Policy)
配合b位置的数字,进一步解释邮件传送不成功的原因注意事项:第一个字符为4或5
4.XX代表暂时错误,邮件服务器将稍后再试
5.XX代表邮件传送失败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
经授权得以认证该邮件的系统无法完成该动作,因邮件已损毁 - Up::0
常见的邮件服务器地址
163.com:
POP3服务器地址:pop.163.com(端口:110)
SMTP服务器地址:smtp.163.com(端口:25)
126邮箱:
POP3服务器地址:pop.126.com(端口:110)
SMTP服务器地址:smtp.126.com(端口:25)
139邮箱:
POP3服务器地址:POP.139.com(端口:110)
SMTP服务器地址:SMTP.139.com(端口:25)
QQ邮箱:
POP3服务器地址:pop.qq.com(端口:110)
SMTP服务器地址:smtp.qq.com (端口:25)
QQ企业邮箱 :
POP3服务器地址:pop.exmail.qq.com (SSL启用 端口:995)
SMTP服务器地址:smtp.exmail.qq.com(SSL启用 端口:587/465)
谷歌gmail(google.com) :
POP3服务器地址:pop.gmail.com(SSL启用 端口:995)
SMTP服务器地址:smtp.gmail.com(SSL启用 端口:587)
Foxmail:
POP3服务器地址:POP.foxmail.com(端口:110)
SMTP服务器地址:SMTP.foxmail.com(端口:25)
sina.com:
POP3服务器地址:pop3.sina.com.cn(端口:110)
SMTP服务器地址:smtp.sina.com.cn(端口:25)
sinaVIP:
POP3服务器:pop3.vip.sina.com (端口:110)
SMTP服务器:smtp.vip.sina.com (端口:25)
sohu.com:
POP3服务器地址:pop3.sohu.com(端口:110)
SMTP服务器地址:smtp.sohu.com(端口:25)
yahoo.com:
POP3服务器地址:pop.mail.yahoo.com
SMTP服务器地址:smtp.mail.yahoo.com
yahoo.com.cn:
POP3服务器地址:pop.mail.yahoo.com.cn(端口:995)
SMTP服务器地址:smtp.mail.yahoo.com.cn(端口:587 )
HotMail :
POP3服务器地址:pop3.live.com (端口:995)
SMTP服务器地址:smtp.live.com (端口:587)
263.net:
POP3服务器地址:pop3.263.net(端口:110)
SMTP服务器地址:smtp.263.net(端口:25)
263.net.cn:
POP3服务器地址:pop.263.net.cn(端口:110)
SMTP服务器地址:smtp.263.net.cn(端口:25)
x263.net:
POP3服务器地址:pop.x263.net(端口:110)
SMTP服务器地址:smtp.x263.net(端口:25)
21cn.com:
POP3服务器地址:pop.21cn.com(端口:110)
SMTP服务器地址:smtp.21cn.com(端口:25)
china.com:
POP3服务器地址:pop.china.com(端口:110)
SMTP服务器地址:smtp.china.com(端口:25)
tom.com:
POP3服务器地址:pop.tom.com(端口:110)
SMTP服务器地址:smtp.tom.com(端口:25)
etang.com:
POP3服务器地址:pop.etang.com
SMTP服务器地址:smtp.etang.com
Outlook 邮件服务器:
IMAP 服务器名称 outlook.office365.com
IMAP 端口 993
IMAP 加密方法 TLS
POP 服务器名称 outlook.office365.com
POP 端口 995
POP 加密方法 TLS
SMTP 服务器名称 smtp-mail.outlook.com
SMTP 端口 587
SMTP 加密方法 STARTTLS - Up::0
iredMail开源邮件服务器搭建:
注1:官网搭建文档和集成AD文档写的很详细,在此不做详细步骤
搭建链接:https://docs.iredmail.org/install.iredmail.on.rhel-zh_CN.htmliRedmail搭建 & 集成AD以进行身份验证和地址簿
注2:集成Microsoft Active Directory以进行用户身份验证和地址簿
集成AD域链接:https://docs.iredmail.org/active.directory.html安装配置参考教程:
https://www.v2rayssr.com/iredmail.html
- Up::1
RDNS反向解析常见问题
什么是DNS反向解析(PTR记录)?
DNS反向解析又名RDNS,反向解析就是将IP反向查询为域名,在相关IP授权DNS服务器上增加您的IP地址的PTR记录。反向域名解析的意义是这个IP地址的网络身份是被认可的。在垃圾邮件泛滥,实施反向解析能够抵御部分垃圾邮件,如AOL(美国在线)要求必须实施IP反解的邮件服务器才能向AOL/AIM邮箱发送邮件。什么IP才能做反向解析?
国内的IP只有部分才能申请反向解析,这部分IP为国际IP管理机构ICANN-APNIC认可的固定IP地址,动态IP池中的不能申请。一般反向解析是和IP地址分配有联系的,所以ISP(接入服务商)直接申请反向解析的授权很难得到。而电信运营商在这方面就具备天然优势,通常这个授权都会直接授予省级电信运营商,然后再由电信运营商授予各个使用此IP地址的ISP(当然,这个ISP至少要完全占有整个C类地址的使用权,否则不会得到授权),大部分情况,电信运营商自己的DNS来提供相应IP地址的反向解析服务。在中国只有为数家电信运营商拥有该权限,目前我们具有专门的RDNS反向解析机构部门。如何申请RDNS反向解析?
1)反向解析和域名注册服务商无任何关系。
2)如您需要做IP反向解析服务,只需要在万达网络拥有网络产品,例如有机柜租用、服务器租用、服务器托管等业务的用户,可以登录用户中心->服务工单内提交RDNS反向解析申请,告知IP反向解析到的邮局域名->受理,在工作日时间,最快可以在数分钟内完成并反向解析生效。DNS反向解析(RDNS)费用
DNS反向解析(RDNS)通常需要支付年费,原因是电信运营商投入了RDNS服务器运营来负责IP地址的反解。具体价格为每个1000元/年。目前万达网络RDNS反向解析的优惠价格为500元/年;做了IP反向解析(RDNS)就能够解决所有邮件外发退信的问题吗?
如果撇除其他的因素,回答是肯定的。申请了正确的IP反解的确能够改善外发的成功率,但依然无法完全解决国内企业自建邮件系统的海外邮件外发问题。企业电子邮件不能外发到海外客户邮件服务器除了IP反解,还有很多原因如下:
1)虽然设置了IP反解,但是由于国内IP信誉度低或者被列入部分DNS黑名单,邮件依然会被拒收。
2)国际带宽问题,国内访问部分地区的线路经常会出现拥堵、中断,欧洲和东南亚地区可能比较突出,加上企业本身上网带宽还需要做其他数据传输用途,企业电子邮件传送就会出现延迟甚至退回。
3)申请了IP反解,在国外未必能够正确被解析出来,对方海外DNS服务器由于国际链路问题解析不出国内DNS服务器。
4)其他问题,如邮件系统设置,DNS设置、邮件本身问题。 - Up::0
各VPS服务器对Mail端口的支持情况:
一般的VPS对25端口封禁处理,防止滥发邮件
1.GCP
25端口直接被封,后来才去看了谷歌的说明,即使使用WP也不允许使用25端口
通过 Google Workspace 进行 SMTP 中继时,只允许通过端口 465 或 587 执行。不支持通过端口 25 使用 Google Workspace 发送电子邮件。
2.甲骨文支持开放25端口
3. 阿里云,默认屏蔽
4. Vultr,开启
5. 腾讯云,默认屏蔽
- Up::1
iRedMail邮件发送错误解决504 5.5.2、450 4.7.1 、554 5.7.1,454 4.7.1
通过客户端发送邮件遇到的错误,解决方案一些经验
错误504 5.5.2
错误信息:Please check the email <[email protected]>, server reply: 504 5.5.2 <DESKTOP-8NP2UMV>: Helo command rejected: need fully-qualified hostname
错误原因:
邮件发送客户端的helo 信息不是完全的FQDN名称,一般邮件客户端都是使用主机名发送
给服务器,我们一般电脑上都不会设置成fqdn的形式
解决方法:修该postfix配置文件/etc/postfix/main.cf
找到helo认证信息 smtpd_helo_restrictions 注释掉下面的一行
reject_non_fqdn_helo_hostname
错误450 4.7.1
错误信息:Please check the email <[email protected]>, server reply: 450 4.7.1 <DESKTOP-8NP2UMV>: Helo command rejected: Host not found
原因和上一个错误大同小异,如果你的主机是fqnd名称了但是反向PTR无法解析的话就是
这个错误,客户端发送help信息时候,服务器会通过客户端的Ip信息进行反向查看,如无法匹配
报这个错误,这个两个设定绝大部门用于内部邮件
解决方案
修该postfix配置文件/etc/postfix/main.cf
找到helo认证信息 smtpd_helo_restrictions 注释掉下面的一行
reject_unknown_helo_hostname
如下两个错误的解决办法一样554 5.7.1,454 4.7.1
错误信息:554 5.7.1 <[email protected]>: Recipient address rejected: SMTP AUTH is required, or it is a spam with forged sender domain
如果但解决这个错误,可以把以下policy检查取消即可,这时候发往内部邮件无问题,
外部邮件会有下面的报错
check_policy_service inet:127.0.0.1:7777
错误信息:454 4.7.1 <[email protected]>: Relay access denied
问题原因,通过查看日志发现,我们发送邮件是匿名的,在配置文件中启用外发邮件必须认证即可
Dec 17 11:01:58 www postfix/smtpd[1740]: disconnect from unknown[101.64.179.207]
Dec 17 11:02:11 www postfix/postscreen[1739]: CONNECT from [101.64.179.207]:10466 to [103.79.76.193]:25
Dec 17 11:02:11 www postfix/postscreen[1739]: PASS OLD [101.64.179.207]:10466
Dec 17 11:02:11 www postfix/smtpd[1740]: connect from unknown[101.64.179.207]
Dec 17 11:02:12 www postfix/smtpd[1740]: Anonymous TLS connection established from unknown[101.64.179.207]: TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)
Dec 17 11:02:12 www postfix/smtpd[1740]: NOQUEUE: reject: RCPT from unknown[101.64.179.207]: 454 4.7.1 <[email protected]>: Relay access denied; from=<[email protected]> to=<[email protected]> pr
oto=ESMTP helo=<DESKTOP-8NP2UMV>
在配置文件/etc/postfix/main.cf 添加如下几行
注意如没有相关选项,添加即可
smtpd_sasl_auth_enable = yes #使用SMTP认证
broken_sasl_auth_clients = yes #让不支持RFC2554的smtpclient也可以跟postfix做交互
smtpd_sasl_local_domain = $myhostname #需要认证的域,
smtpd_sasl_security_options = noanonymous //不允许指定域进行匿名发送邮件
- 作者帖子
- 哎呀,回复话题必需登录。