1. 程式人生 > >阿里ECS無法telnet到smtp 25號埠的解決方案

阿里ECS無法telnet到smtp 25號埠的解決方案

最近在做公司的nagios監控,部署完之後開始配置nagios郵件傳送,然後發現nagios伺服器無法訪問到smtp伺服器,這個smtp伺服器是我自己搭建的,其他的伺服器都可以訪問到,就是這臺nagios不可以,telnet 也無法連線到

原因:
2016年9月底開始,阿里出於上級對垃圾郵件管控的要求,新購VPC伺服器限制了25埠。如果僅用於本地發信,可嘗試使用阿里企郵 smtp 80 埠。smtp.mxhichina.com 80 ,也可以在管理控制檯對25號埠解封申請 https://help.aliyun.com/knowledge_detail/56130.html

解決方案:修改自搭建smtp服務所監聽的埠,不過最好還是去申請埠解封,或者使用465埠進行轉發,這只是一個歪招。。。
1、修改postfix的配置檔案

vim /etc/postfix/master.cf
在已有第一行:
smtp inet n - n - - smtpd
之後新增:
smtp2 inet n - n - - smtpd

2、修改/etc/services檔案,增加smtp2監聽埠,本文以25025埠為

vim /etc/services
找到:
smtp 25/tcp mail
其後新增:
smtp2 25025/tcp mail2
smtp2 25025/udp mail2

3、重啟postfix

service postfix restart

4、檢視防火牆是否對埠25025有限制,修改防火牆策略

iptables -A INPUT -p tcp -m multiport –dports 25025,25 -j ACCEPT

重啟防火牆

systemctl restart iptables

然後使用25025埠進行smtp郵件的轉發