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