2012年4月24日 星期二

553 Mail from must equal authorized user

今天在尋找免費且有支援 TLS/SSL 加密的 SMTP 服務時,測試跑出以下的錯誤訊息:

553 Mail from must equal authorized user

原本以為是帳號密碼打錯之類的,還重打了幾次帳號~

後來仔細看了一下 JavaMail 的 debug 訊息
發現其實他的意思是這台郵件伺服器禁止偽造寄件人名稱
當使用 abc 這個帳號登入時,要寄出的郵件就一定要是 abc@domain_name
因此把餵給郵件伺服器的寄件人改一下就好了!

另外記錄一下有支援 TLS/SSL 的 SMTP 服務:(連結連到該網站官方的連接設定說明)
1、Gmail
2、163
3、QQ (註冊後需等待 14 天才能啟用 SMTP)

其中 Gmail 不會發生 553 這個錯誤,因為他會自動強制把寄件人換成 abc@gmail.com
本篇遇到的就是網易(163)的郵件伺服器回應的狀況。

沒有留言: