一、发信程序有问题,连接不上服务器或者遇到收件人不存在导致程序抛异常等其他错误,参考发信模板,支持Java,C#,NodeJS,Python,PHP,Perl,Ruby,Go,https://help.aliyun.com/document_detail/29450.html?spm=a2c4g.11186623.6.587.dr3CZJ,用户看了说明文档后还是解决不了再找我
二、邮件内容被修改,这种问题一定是客户端问题或者是中间链路被转发时出了问题,阿里邮箱承诺不会修改用户邮件内容,大客户可免费提供技术排查
三、smtp非加密端口25,加密端口465,ECS封禁了25和465端口,但炳琪开了一个80端口,可供ECS上用户使用发信,遇到ECS用户反馈连接不上可建议连接80端口;另外,SMTP不支持Starttls
四、错误码问题,参考下面错误码(请自动在SLS搜索拿到指纹,下面帮助文档解决不了的可联系我)
smtp账号认证相关的错误: 发件人 and logtpye:15103
smtp其他错误:logtype:12006 and 发件人 and 收件人
mta相关错误:logtype:11005 and 发件人 and 收件人
那么如何确认一个邮件被阿里接收呢,拿到指纹后搜 fingerprint and 12008(SMTP)或者fingerprint and 11007(MTA),进来后若是发信不成功则让用户提供退信(或者根据fingerprint and outsmtp_srv 来判断属于阿里内部问题还是阿里外部问题,能搜到结果问题属于我,否则问题让磊哥排查)
526 Authentication failure[1] 认证失败次数太多
526 Authentication failure[0] 认证失败
524 username or passwd is NULL 账号或密码为空
523 cipher text is invalid base64 format 认证账号和密码需要base64加密
554 RCPT (account) dosn't exist 收件人不存在
501 \"MAIL FROM\" is non-local account 发件人邮箱不是本系统账号(仅针对SMTP)
502 Mailfrom account is a local account 发件人是本系统账号(仅针对MTA)
450 \"MAIL FROM\" mailbox unavailable 发件人邮箱不可用
440 mail from account doesn't conform with authentication 发件人账号和认证账号必须一样
553 \"RCPT TO\" mailbox unavailable 收件人邮箱不可用
504 the number of RCPT attempts is achieved the maximum threshold 收件人错误数量次数太多
505 the total of RCPTs is achieved the maximum threshold 收件人数量超限
552 mailbox is full 收件人邮箱满了
510 The length of DATA content is achieved the maximum threshold 邮件内容超限
510 The length of Attach is achieved the maximum threshold 附件内容超限
510 The number of attachments is achieved the maximum threshold 附件数量超限
551 virus infected mail rejected 邮件被检测到含有病毒
541 This account isn't allowed to send email 发件人不允许发送邮件
542 This account isn't allowed to receive email 收件人不允许接收邮件
554 Reject by behaviour spam 发信行为被反垃圾拦截,请规范自己的发信行为
454 Transient reject by behaviour spam 发信被反垃圾临时拦截,请相隔一段时间重试
554 Reject by content spam 邮件内容被反垃圾判为垃圾邮件,被拒
AuthAccount常见错误码:
UC_OPER_NO_PERMISSION(无认证权限,例如运营商不匹配)
UC_LOGIN_SOURCE_NOT_ALLOWED(登录源受限,比如关闭了pop协议,smtp协议)
UC_CLIENT_NON_SSL(标准协议非ssl端口错误)
UC_SECURITY_HIT_DB(撞库)
UC_OUTER_IP(双因素认证中,不允许第三方客户端从外网登录)
UC_ACCESS_IP_NOT_IN_ACCOUNT_ALLOWED_IPS(域设置了仅允许登录ip白名单,用户登录ip不在白名单中)
UC_IP_FORBIDDEN(域设置了ip黑名单,登录ip名字黑名单)
UC_ACCESS_OVER_FLOW(认证超频)
UC_USER_WRONG_PASSWD(密码错误)
UC_WRONG_PASSWORD_TOO_MANY_TIMES(密码错误次数太多)
UC_INVALID_PARAMS(一般是用户认证时只输入了邮箱前缀)
UC_USER_FREEZED(账号被冻结)
UC_DOMAIN_FREEZED(域被冻结)
UC_USER_ALIAS_NOT_EXIST 账号别名不存在
UC_USER_NOT_EXIST 账号不存在
UC_DOMAIN_ALIAS_NOT_EXIST 域别名不存在
UC_DOMAIN_NOT_EXIST 域名不存在
其他常见的公共错误码
UC_INNER_ERROR (内部错误,需要用户重试)
UC_UNKNOWN_FAILURE(内部错误,需要用户重试)