iT邦幫忙

0

最近租任VPS主機,在DNS設定中不知道是哪裡出問題Outlook能收信不能發信

先描述一下前因:
近期因為網站搬遷租任一台VPS主機,安裝WHM也新增一個cPanel,不過在設定DNS代管出現了問題,使用Outlook我現在只能用POP3收信卻不能用STMP 587發信他會出現 550 STMP AUTH 回應,不知道是哪裡設定出了問題,麻煩各位大神救命之恩,上網爬文也找了三天三夜...沒想到這麼複雜...

1
DNS代管設定(by亞太e管家)

2
cPanel所提供的郵件POP3與SMTP資料(沒有申請SSL)

3
4
Outlook設定與失敗訊息

5
上網爬文的檢測網站頁面

對於英文苦手,又是半路出家的我,希望各位大神能夠解決我的問題...能讓Outlook順利收發,如還需要什麼資訊我也可以提供...

看更多先前的討論...收起先前的討論...
srv iT邦研究生 1 級 ‧ 2019-06-24 08:28:01 檢舉
如果有 Webmail 先從 Webmail 測試收發信是否正常
這樣可以弄清楚是 mail server 沒設好, 還是 client 端收發信的問題
webmail 正常可以收發,轉到Gmail代理POP3也可以正常收法,但是到 Outlook 就無法發信只能收信。
ayu iT邦好手 2 級 ‧ 2019-06-25 05:17:08 檢舉
outlook外寄伺服器 改用465
jasonlin268 iT邦研究生 3 級 ‧ 2019-06-25 15:24:58 檢舉
請問您有在"命令提示字元"視窗下用以下指令測試過嗎?
telnet mail.got-tools.com.tw 587

正常應該會回覆類似以下的訊息:
220-stwl7.omnitw.net ESMTP Exim 4.92 #2 Tue, 25 Jun 2019 15:19:20 +0800
220-We do not authorize the use of this system to transport unsolicited,
220 and/or bulk e-mail.

(可以用quit指令結束離開)

如果沒有正常回覆訊息,那就可能您對外的網路有封鎖port 587。
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

2
清心明月
iT邦新手 3 級 ‧ 2019-06-22 00:48:00

有沒有檢查過mail server的 SMTP Authentication 的 Smtp Relay 設定。
大多是這個問題。
但我無法教你怎樣操作。 因為不是所有email server我都懂得設定。
先弄清楚你是使用哪個品種的 smtp email server, 去google尋找解決方法。
但謹記切勿 設定為Open relay,否則人家會把你的email server,當成垃圾郵件伺服器處理。

雖然你在outlook 已經設定好smtp的login password,但不等於smtp就要為你提供服務。smtp server可能需要認可您的ip地址,才能發送你的email。

還有一些比較辣手的問題,某一些電訊公司為了減少垃圾郵件發放的機會,故意把 Port 25, 587封鎖。若要是這樣就頭痛了,需要電訊公司解鎖。

根據你 MxToolBox 的結果,email server 認可標準還未設定好, 但這個已經是另一個問題了,不想多說。 大前提先解決好 SMTP Authentication 的 Smtp Relay 設定問題, 然後再解決其他的。


補充

不知道如何查詢是否是 postfix mail server
SSH裡面可以打指令查詢嗎?

SSH裡面檢查postfix狀態指令
postfix status

Check POSTFIX Version
postconf -d | grep mail_version

你用上面的指令,你就會知道postfix server是否在執行中

看更多先前的回應...收起先前的回應...

感謝大神的回答,雖然我還是不知道SMTP Authentication 的 Smtp Relay 設定在哪邊...也不知道如何查詢跟解決,我會先試著Google看一下,感恩/images/emoticon/emoticon02.gif

你也先試一試 下面 raytracy 大大的做法

你是否用 postfix mail server?

清心明月 不知道如何查詢是否是 postfix mail server
SSH裡面可以打指令查詢嗎?

SSH裡面檢查postfix狀態指令
postfix status

Check POSTFIX Version
postconf -d | grep mail_version

清心明月 感謝大神熱心幫忙
輸入完 postfix status
他顯示-bash: postfix: command not found
看起來是沒有用這個?

為何你不問一問,安裝系統的人,是用什麼email服務器?

/etc/init.d/postfix status

用這一個再試試看

清心明月 大神您好,因為我租任的是VPS虛擬主機,我這邊自己安裝的是WHM系統,正常是產生一個cPanel我認為就可以通電子郵件郵件,如果請原本的主機供應商,他會直接解決,我就無法學習了,我也很想這樣做,不過我現在是求學心態...

/etc/init.d/postfix status指令出現
-bash: /etc/init.d/postfix: No such file or directory

謝謝大大熱心解答!

cPanel用 exim mail server

這裏有一篇文章有提及類似你的事情你看一看吧
https://www.thecpaneladmin.com/modifying-smtp-relay-settings-exim/

/etc/relayhosts

1
Ray
iT邦大神 1 級 ‧ 2019-06-22 11:25:29

你的外寄伺服器裡面, 沒有勾選「需要驗證」:

看更多先前的回應...收起先前的回應...

raytracy 果然好細心,值得學習

感謝 raytracy 大神的方法我也試過了也是不能發信,不管是任何組合跟選項,都一樣。不過也感謝大神的熱心回答。
1
2
3
4

Ray iT邦大神 1 級 ‧ 2019-06-23 08:49:00 檢舉

請洽託管商客服協助說明或查修...

raytracy 謝謝大神,我也有請洽主機商,正在一來一往解決問題中,但我不知道是否能把問題解決,但我也想要學會這個流程,不然要是主機有問題要重來一次我也是又要再問一次,還不如自己學會比較重要。/images/emoticon/emoticon26.gif

我要發表回答

立即登入回答