一、發信程序有問題,連接不上服務器或者遇到收件人不存在導致程序拋異常等其他錯誤,參考發信模板,支持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(內部錯誤,需要用戶重試)