為什麼到國外出差會無法寄信?
到iT邦幫忙

ks1217(iT邦初學者10級)發問:
同事到大陸、印尼、菲律賓、韓國等地都發生無法寄信的問題,用MS Outlook收發信件,只能收信不能發信,確定都有設定「外寄伺服器需要驗證」,為什麼還是沒辦法發信?

zyman2008(iT邦初學者1級):
因為電腦中了某些木馬後,會亂發Spam Mail,為了避免這類的問題,許多ISP實施Outbound Port 25 Blocking(OP25B),這已經很普遍了。就是該ISP的電路用戶,只允許SMTP連線到該ISP的SMTP server,其他的SMTP連線一律擋掉。所以常見的自救的辦法,就是走VPN或Server跑SMTP來突破封鎖。

如果旅館或Hotspot會為客人著想,就會用好一點的Hotspot gateway,自動將客人對外的SMTP,redirect到ISP的SMTP relay server。客人就不需要自己想辦法連回公司SMTP server。

simon0627(iT邦初學者10級):
如上的確會被ISP業者擋掉,只要你的SMTP Server在ISP業者是無法辨識的,就被擋掉了,至於能否讓ISP業者加入允許清單,我想還是VPN好點。

silly(iT邦初學者2級):
有驗證帳密為何還是不能寄送,是因為下列原因,以免帳密被破解,就變成他人寄送垃圾/詐騙信的管道。

為了避免外部IP或非相關公司/部門/人利用Mail Server亂寄信,所以都會限制寄信來源,只允許Domain或IP/網段寄發信件,所以請檢查Linux上的Mail server有關relay domain的設定。如有這樣的設定,寄信的解決方案除了使用VPN來視為內部網路寄送外,就是使用Webmail的介面了。

alayami(iT邦初學者10級):
請當地用戶Telnet郵件伺服器位址的25和465 Port,看看有沒有回應就知道是不是被擋了。我自己遇到的狀況,通常只擋25 Port,如果改加密有回應,就可以指導使用者,把Outlook的送信設定用SSL加密,並用465 Port寄出。

jackwan(iT邦初學者5級):
Relay被拒,是Mail server自己擋掉Relay,應與ISP無關,可以再仔細查一下設定。

熱門新聞

Advertisement