JavaMail傳送郵件時常見錯誤

afei3418發表於2016-01-18

今天在做內網郵箱傳送功能時報如下錯誤:

         554 Relay rejected for policy reasons.

測試時給內容郵箱傳送正常,給126傳送就報如上錯誤,後來檢視是許可權限制的問題。

在網上查詢到郵件傳送時的常見問題總結,備註一下。

介紹郵件系統常見的錯誤程式碼及解釋,還有客戶端報錯相關資訊
按照下列“Q”代表問題,“A”代表解答。

Q:the server says:550 relaying mail to <> is not allowed
Q:The server says:550 <>... relaying denied
Q:the server says:550 5.7.1 relaying not permitted:
A:使用某些Smtp伺服器時,限制了收件人的地址,只能換一個Smtp伺服器。

Q:The server says:550 <>:local user only
Q:The server says:550 <>:Invalid User
Q:The server says:550 Invalid recipient
A:使用163.net,163.com,yeah.net和netease.com之類的Smtp伺服器時,只能用自身的信箱發信,所以要在Outlook Express的“帳戶屬性”中的“個人資訊”裡面填寫正確的郵件地址。

Q:the server says:551 delivery not allowed to non-local recipient
Q:The server says:553 Relay restriction.
Q:The server says:553 From <>, message blocked.
Q:The server says:553 sorry,you are not allow to use this SMTP to relay your eami
Q:The server says:553 sorry, that domain isn't in my list of allowed rcpthosts
A:使用21cn.com,china.com,371.net,sina.com等大多數信箱的smtp伺服器時,只能用自身的信箱發信,所以要在Outlook Express的“帳戶屬性”中的“個人資訊”裡面填寫正確的郵件地址。

Q:The server says:505 client was not authenticated
Q:The server says:553 authentication is required to send mail as <>
A:使用263.net和sohu.com的Smtp伺服器時,不但要用自身的郵箱發信,而且要加入身份驗證,所以即要在“個人資訊”中填寫正確郵箱地址,又要選中“SMTP伺服器需要認證”。

Q:The server says:535 Error:authenticatin failed
Q:The server says:535 Authentication unsuccessful
Q:The server says:452 Insufficient system storage
A:在使用Esmtp認證的過程中出錯,檢查一下Esmtp設定,多試幾次。

Q:The server says:553 <>...domain name required
Q:The server says:550 Unable to relay for ...
A:多出現在用Wingate代理伺服器傳送郵件時。雖然在Wingate中“POP3 郵箱帳號”要使用“使用者名稱#POP3地址”的格式,但在“帳戶屬性”中的“個人資訊”中還是要填寫一般的格式。

Q:The server says:553 mailbox name not allowed
A:收件人郵箱地址不允許,需檢查收件人地址是否正確。

Q:the server says:553 sorry, your envelop sender is in my badmailfrom list
A:伺服器限制了收件人的地址,只能換一個smtp伺服器發信。

Q:the server says:554 Transaction failed
Q:The server says:451 Requested action aborted,errno=28
A:傳輸失敗,檢查網路問題。

Q:the server says:503 error:needmail command
Q:The server says:503 need mail before RCPT.
Q:The server says:503 Bad sequence of commands
A:訊息命令順序出錯,一般出現在其他錯誤之後,先檢查之前出現的錯誤提示。

Q:The Server says:501 syntax.helo hostname
Q:The server says:501 Invalid domain name
Q:The server says:502 unimplemented command
Q:the server says:503 5.0.0 polite people say HELO first
Q:The server says:533 relay restriction
Q:The server says:544 <>:Recipient address rejected: Relay access denied
A:傳輸中的語法錯誤,原因不明。

連線伺服器錯誤,請檢查您的網路設定。如果安裝防火牆/防毒軟體,請檢查防火牆/防毒軟體是否允許DreamMail程式訪問 Internet。
賬號“xxx”傳送郵件錯誤,錯誤程式碼:554;錯誤資訊:554 Relay rejected for policy reasons.(檢查郵件系統是否有傳送外網郵箱的許可權)

附相關資料
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
sender@mail.com.tw 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
sender@mail.com.tw no DNS A-data returned
無法 IP 反查


501
Domain of sender address
sender@mail.com.tw does not exist
無法 IP 反查

Mailbox not found
5.1.1 ... User unknown
無此使用者

Syntax error,parameters in command "RCPT TO:
min@laohuyatse.com.tw>"unrecognized or missing
no local part
Syntax error in recipient:
"@" or "." expected after "CC"
"@" or "." expected after "fau" :
email格式l錯誤
503
Either sender or receiver must be local account.
安全因素,許可權不足
CAT@MAIL.FORTEK.COM.TW
無此使用者,不是本主機轉送信件的使用者

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
unknown user
User unknown
Invalid User
Recipient unknown
Mailbox disabled for this recipient
Unknown local part
Invalid recipient
Unable to relay for no such user
Recipient unknown
This account is not allowed
recipient unknown
No such mail drop defined,user disabled
I don't know
Relaying is prohibited
Relaying denied
relaying mail to <> is not allowed
<>... relaying denied
5.7.1 relaying not permitted:
REJECT SMTP Protocol Returned a Permanent Error 550 Forwarding percent hack is not permitted
Requested action not taken: mailbox unavailable
無此使用者,所要求動作無法執行:信箱不存在,郵件將退回給寄件者,或者限制了收件人的地址,只能換一個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伺服器時,不但要用自身的郵箱發信,而且要加入身份驗證,所以即要在"個人資訊"中填寫正確郵箱地址,又要選中"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)
無效的寄件者

 
原文地址:http://blog.csdn.net/twosecond/article/details/4421328
 

相關文章