iT邦幫忙

0

請問有人知道centos裡面使用smtp寄信遇到Connection refused問題該怎麼解決嗎?

  • 分享至 

  • xImage

我是centos新手...
使用主機是vultr,在centos內使用了某一系統上的smtp寄信,但是會出現以下錯誤:
Error sending email: Connection could not be established with host xxx [Connection refused #111]
(若是465port,後面會錯誤會變為Connection refused #0)

而我自己用phpmailer寫了一個smtp寄信測試,卻可以成功寄信
想問有沒有人知道這該如何解決? 或是我該如何查看到底這是不是我們主機的問題...

因為我有求助系統商那邊,它們說他們系統是正常的,可以使用smtp寄信,是我們主機的問題,可我用phpmailer又可以smtp寄信,其他的系統也沒有遇到smtp寄信問題,現在非常困擾到底問題源頭在哪?

懇請協助,非常感謝

PS測試環境都是同個vultr主機同個空間同個網域

看更多先前的討論...收起先前的討論...
php和smtp同一台主機嗎?
請問是租用哪一間的主機?
主機商是vultr,smtp測試用gmail的資料也會有相同問題,php就是放在同台vultr主機上
曾在 linode 主機商那邊使用 smtp 也是遇到 Connection refused 的問題,但經反覆與客服確認後才釐清是主機商將 587 或 465 port 鎖起來,最後透過客服另外開通 port 才可正常寄信
請問如果是主機商將587或465鎖起來,使用phpmailer可以正常發送信件嗎? 我們的確沒有跟主機商開通寄信的功能,所以才想要使用smtp寄信
但也是因為我使用phpmailer寫程式放在主機上可以正常發送信件,所以我沒有考慮是587 465port被鎖住的原因
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
mathewkl
iT邦高手 1 級 ‧ 2021-02-17 15:34:51

同一台主機的php用phpmailer寫語法寄信成功? 用系統的SMTP設定寄信失敗?

有可能系統的SMTP設定不支援SMTP提供商的需求?
Port number錯誤
SSL或TLS類型錯誤
SSL版本或TLS版本不對

發文隱藏了一些資料沒明講,只能這樣判讀了

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

不好意思我是新手不太知道要給什麼資料才能讓大家比較好判斷問題點...這邊先跟您說下,系統商有給我他們確認可行的smtp資料,但我測試過會出現相同問題,我這邊自己也有用他們給的資料在https://www.gmass.co/smtp-test 上測試,確定資料是沒問題的

mathewkl iT邦高手 1 級 ‧ 2021-02-17 17:06:35 檢舉

用Connection refused #111去查,有看到當出去的Port不對時會報錯,再檢查系統的SMTP port使用是否有指定和開通?

有喔,他們說465port是可以的,他們給我的smtp資料也是使用465port,但是就是會出現我1樓說的錯誤,而且我也有使用gmail 465來測試,也是相同錯誤...

mathewkl iT邦高手 1 級 ‧ 2021-02-17 17:36:37 檢舉

Gmail的465走SSL協定,如果設定選TLS,port就要設587
然後Centos的port要確定有開
另外DNS有沒有成功解析出Host的位置? DNS沒成功解析在怎麼設都沒用的...

我知道SSL 要設465,tls要設587,兩個我都試過,同個錯誤,只是587是Connection refused#111,465是Connection refused#0

dns解析是?我只知道同樣的smtp資料,我用phpmailer寫程式放在主機上,是可以成功寄信的,我不能理解的也是phpmailer還有其他像是wordpress的外掛使用smtp寄信都可以,只有我目前要用的系統不行...

我的測試環境都是同個主機同個空間同個網域...唯獨我目前要用的系統會出現錯誤

mathewkl iT邦高手 1 級 ‧ 2021-02-19 16:05:14 檢舉

那...我只能解到這了QQ
問題又指回系統上了,看系統商能不能遠端幫你看吧?

好的...還是謝謝QQ

我要發表回答

立即登入回答