相信很多童鞋都遇到過這樣的情況,在阿里云ECS服務器上使用SMTP發送郵件不好用了,不是超時就是發送失敗。以前都可以發送啊,為什么最近就發送不了了呢。環境是windows server 2008 R2,會不會是系統的問題呢;會不會是自己的代碼問題呢;會不會是QQ郵箱有什么限置呢……花時去找吧,都不是,而是阿里云禁止了25端口。阿里是這樣解釋的:
“基于安全考慮,ECS 服務器 25 端口默認受限,請提交工單申請解封,請參閱 TCP 25 端口控制臺解封申請。更多應用,請參閱 經典網絡的應用案例 和 VPC ECS 實例公網訪問控制。”
“注意:在正式申請前,您需要確認同意并承諾,保證TCP 25 端口僅用來連接第三方的SMTP服務器,并從第三方的SMTP服務器外發郵件。如發現您使用申請的IP直接通過SMTP發送郵件,阿里云有權永久性封禁TCP 25端口,并不再提供解封服務。”
“相關說明:
為了提升阿里云IP地址發送郵件的質量,阿里云強制限制從云主機對外連接TCP25端口發送郵件,發郵件使用云郵產品。
如果有特殊無法滿足的郵件發送需求,您可以進行申請取消限制。如果審核通過,您將會收到我們特例許可通知。”
從上面的說明上自己YY去吧。
網站有許多用其它方案的,比如用465端口。這樣的話還得根據自己的程序去設置開發。如果你不想改程序,那么就直接申請解封吧。
解決方案:申請解封。
https://help.aliyun.com/knowledge_detail/56130.html
注意,當你解封提交之后,顯示的狀態為 審核成功,但是現在你還不能用25端口,等狀態為 已生效 這時可以用了。