此篇寫的收不到信,是以在使用Linux虛擬主機提供的企業信箱來說明,若您是用gmail、hotmail…信箱,這篇可能就不太適合,但其實寄出的信對方收不到亦或他人寄來的信收不到,常見都會有退信,退信裡都會有說明退信原因,可以把退信提供給您的MAIL SERVER商查看,大部分都能查出無法收到信的原因是什麼。而若遇到沒有任何退信時,能如何知道為何收不到呢?以下以常見收不到信的原因來說明。
Linux虛擬主機企業信箱信件被退信
寄出的信被退信
記得之前有文章有說過,在Linux虛擬主機可以查看mail log(追蹤傳送),如何查看mail log(追蹤傳送)詳文請參見:https://wpoki.com/?p=8595 ,在追蹤傳送裡每筆記錄的後方有”動作”(類i的符號)點進去可查看更詳細的資料,若由此查的信是未寄送成功被退信,可查看後方的詳細資料,對於說明有疑慮可詢問您的MAIL SERVER商。
追蹤傳送信件未成功寄出的記錄常見原因:
1.550 No Such User Here–這訊息是找不到該收件者帳號,收到這樣的退信訊息內容,這會需要與收件者確認EMAIL帳號正確與否;若EMAIL帳號無誤,則需請收件者與其MAIL SERVER商確認原因,寄件方主機無法掌控收件方的主機狀況。
收到退信訊息內容為“550 No Such User Here”,這也有可能是MX設定有誤、電子郵件路由不正確或郵件檔案權限不正確…,但其真正原因為何,還是需由收件者主機商確認;反之,若是遇到寄件方告知寄信給您收到這樣的退信內容,您不仿可以試著由以上原因先去確認看看。
2.JunkMail rejected–…………………….[100.200.300.400]:39576 is in an RBL—這可能是您寄信的MAIL IP被列入垃圾IP,這需請您的MAIL SERVER商處理。
**信寄不出去,MAIL IP被列RBL或黑名單請參見此文章:https://wpoki.com/?p=5881
3.Sender verify failed—此為寄件者帳號驗證失敗,這有可能是寄件帳號不存在故無法驗證寄件者。
4.Mailbox is full / Blocks limit exceeded / Inode limit exceeded—-需確認收件者的郵箱空間是否已滿,或是收件方的主機空間或檔案數量都已滿而導致您寄出的信被退信。
5.550-5.7.26 authenticate with at least one of SPF or DKIM. For this message—-這通常是寄至GMAIL會有的錯誤訊息,這是因GMAIL現對於寄件帳號”驗證”較嚴謹,若您網址的DKIM和SPF未設定而無驗證通過,那就會被GMAIL退信。
另現也會有針對DMARC驗證,有時已設定了SFP和DKIM但仍會有無法寄送的狀況,此時可查驗看看是不是要驗證DMARC,若是就需確認是否已有設定DMARC喔。
**有關DKIM和SPF及DMARC請參考此文章:https://wpoki.com/?p=5915
了解DMARC請參考:https://support.google.com/a/answer/2466580?hl=zh-Hant
6.454 4.7.1 Relay access denied—-看到此錯誤訊息時,這常見是收件方主機問題,需請收件方與其主機商確認。
7.下列收件者無法送達:summer888@123.com,伺服器錯誤:’550 entries.’—-收到的退信裡有此錯誤訊息,常見是因收件方的MAIL指向設定有誤,這需請收件方確認,這有可能是MX設定問題,將MX設定指向為IP了。MX指向設定在以前可以設定是“IP”,但這樣的設定方式早在好幾年前就已不能再使用,MX記錄中的資訊必需為「完整網域名稱」和「優先序值」,不能設定為IP;若MX記錄設定指向為IP,這會造成收信的錯誤已致無法成功收信。
MX記錄設定說明可參考此:請點我
查看dns設定指向記錄,這提供一個查詢whois的連結who.is:https://who.is/,連結至此網站後輸入要查詢的網址,輸入後會看到”DNS Records”,請點此選項後就會看到設定的記錄。
whois是什麼,請點我了解
8.DNS或MX記錄的設定未成功或未有設定任何指向—-MX記錄設定的值為何,這需要詢問您的MAIL SERVER商,有時也有可能MX記錄都已有設定,但您使用的DNS SERVER未正常WORK,那也會導致所設定的MX記錄失效,此時就要與您使用的DNS SERVER商確認喔。
**DNS SERVER是啥米?請參見此文章:https://wpoki.com/?p=7171
**DNS SERVER失效時會有什麼影響呢?請參見此文章:https://wpoki.com/?p=8448
收不到他人寄的信件
無法收到他人寄出的信件,於追蹤傳送上也能查看他人寄給您的信件記錄,但這必需在寄件方的信有成功由寄件的主機寄出,若信件未成功於寄件主機寄出,那追蹤傳送上是無法查看到記錄的。
由追蹤傳送上有查看到失敗記錄,一樣在追蹤傳送裡每筆記錄的後方有”動作”(類i的符號)點進去可查看更詳細的資料,有時是寄件方主機的問題並非是收件方,這都可由退信或MAIL LOG上確認到原因。而收不到他人寄的信件原因上述的那幾點都有可能,只是在於上述的第2點,角色就會不同,因會是寄件方的寄件IP被列入垃及IP,這就需寄件方的主機商去處理喔。
當寄件ip被國際垃圾郵件組織列入垃圾 ip時,退信內容或在cPanel-追蹤傳送裡看到的mail記錄訊息,都會有提供是被哪家垃圾郵件組織公司列入垃圾的連結,在連結後方會顯示被列入垃圾ip的ip訊息,例:
in an RBL: Blocked – see https://www.spamcop.net/bl.shtml?11.22.33.44,11.22.33.44此ip就是被列入垃圾 ip的ip。
**收不到他人寄的信件而寄件方的MAIL IP被列入RBL時請參見此文章:https://wpoki.com/?p=5876
Linux虛擬主機企業信箱以OUTLOOK收發信收不到信時
Linux虛擬主機提供的企業信箱,應該蠻多人會較習慣在自己的電腦設定用OUTLOOK來收發信件,而在使用OUTLOOK收發信時,產生的退信信件原因,和在追蹤傳送裡查看的會是一樣的原因,只是若您沒習慣或還不知道追蹤傳送此功能,那可將退信直接提供給您的MAIL SERVER商,請他們確認原因,但其實是可以了解追蹤傳送的功能,以其說明的原因看上述是否有說明到,這樣對於退信問題的處理速度我想能快些。
另在此提供一個OUTLOOK寄信時無法寄件的常見原因
您用OUTLOOK寄信,看到有未傳送訊息及訊息原因為“503 Valid RCPT command must precede DATA”,這通常為在OUTLOOK的設定裡的”我的外寄伺服器需要驗證“未打勾所產生的錯誤,去馬選後就能成功寄出信件喔。
可參考此文章中目錄的第三項說明:https://wpoki.com/?p=10011
寄出信件後收到退信通知信件,該怎麼辦?
當寄出信件後,收到了退信,而退信內容為以下時,能如何處理呢?
1.Domain test123.com has exceeded the max defers and failures per hour (5/5 (100%)) allowed. Message discarded.
收到以上訊息的退信,該訊息是說“這表示最近您的網址寄信,有五封退信,此時主機會開始驅動一個保護機制,該保護機制會開始計算您寄出的信有沒有超過10%都是退信,若有超過就會被限制發信,因系統會認為您在發垃圾信,所以您的發信功能被主機封鎖。”
而封鎖原因是因為收件者多次拒絕您的信件。
此退信不是指退信的mail帳號達到失敗/延遲的限制喔。
是因為有五封退信紀錄,主機會開始驅動一個保護機制,該保護機制會開始計算您寄出的信有沒有超過10%都是退信,如果都是退信,是您有在發垃圾信?(主機禁止發垃圾信),您發信的功能就會被限制,於下一個小時主機會再次檢查,若沒有持續退信狀況,發信功能才會正常。
*提醒,如前說是”您的網址寄信”,所以也就是說主機有該機制並非是針對某一EMAIL帳號寄信有五封被退信,而是以@domain.com來計算,而若某一EMAIL帳號在一小時內寄信有五封被退信,那會是整個所有@domain.com的EMAIL帳號都無法寄信喔。
解決方法:收到該信件時間的1小時後再作寄信,也請與對方確認為何拒絕您的信件喔。
2.Domain test123.com has exceeded the max emails per hour (110/100(110%)) allowed. Message discarded.
若收到此訊息的退信,該訊息是說“這表示最近您的網址寄信,在一小時內,您可寄信的數量超過您購買的主機方案每小時可寄信的數量。”
虛擬主機方案規格有每小時可寄信數量的限制,而您購買的方案每小時可寄數量是幾封,這您需與您的主機商確認或者查看主機商網站上的規格說明。
解決方法:收到該信件時間的1小時後再作寄信。
寄出的信對方收不到能如何確認原因呢?
●寄出的信件收件方一直未能收到,首先請先查看是否有收到退信,若有收到退信,如上述可將退信直接提供給您的MAIL SERVER商查看確認原因。
●若無收到退信,但收件方一直都未收到信件,可先至追蹤傳送裡查看是否有該信件寄出的記錄(只要有由主機端寄出,無論結果是成功或失敗,都可於追蹤傳送查看到記錄),有記錄就能查看到原因。而於追蹤傳送裡未能查看到記錄,可反應給您的MAIL SERVER商請他們確認原因。
網路世界收不到EMAIL信件,這是蠻常見的狀況,畢竟網路世界的規則時常在轉變,就像GMAIL,之前沒有驗證DKIM和SPF,前陣子開始都會針對寄件方的網址做驗證。而當遇到收不到信時,常見的原因如前述,若您收到的退信原因前述沒說到,可能是較少見到的原因,請將退信提供給您使用的MAIL SERVER商請他們確認原因。
追蹤傳送如何查看,在目錄第一步裡有說明可再查看喔。
寄出的信件在Mail Log上顯示已接收,收件方使用outlook主機收發信未收到信時
在cPanel控制台-追蹤傳送查看信件收發記錄,在”結果”那欄顯示“已接收”,此即表示信件已成功投遞,而若遇到顯示“已接收”但收件方一直未收到信時,有可能為以下問題。另在追蹤傳送的”結果”是顯示”已接收“,而收件方未收到信,這需請收件方的主機商確認,因信件已被接收但是否為收件方的主機有再過濾掉信件,這是需收件方主機商確認喔。
在cPanel控制台追蹤傳送查看“動作”那欄有個像i的符號點按後會跳出一個小視窗,若在”傳送主機”那行有出現******.*****.outlook.com,這表示收件方是使用outlook在收發信件,而近期outlook企業信箱常見會有接收mail後,又被信件規則過濾掉的狀況;故收信方沒有收到信,您也沒有收到退信,可請收信方將您的mail帳號加到白名單後再試試。
網路世界mail server的過濾機制會一直不斷演變,寄件方與收件方的主機機制無法互相掌控,都需與自行的mail主機商確認。
虛擬主機有Mail Log可以查看嗎?
虛擬主機有提供Mail Log可以查看,Mail Log可查看收信與發信的記錄,以便使用者可以確認信件失敗原因,要如何查看呢?
查看Mail Log請參考此文章:https://wpoki.com/?p=11458
在CPANEL控制台裡除了可查看追蹤傳送,CPANEL還有什麼功能?想更了解Cpanel是什麼或看更多Cpanel教學嗎?提供以下教學文章參考:
查看Cpanelg控制台上的每月流量使用狀況
Linux虛擬主機在Cpanel開啟或暫停某個EMAIL帳號收發信功能
CPANEL控制台裡如何操作設定DNS指向
在Cpanel控制台裡新增一個 EMAIL帳號
文章來源:https://wpoki.com
GIPHY App Key not set. Please check settings