我正在使用 smart_host,它(mail.myotherdomain.com)正在监听端口 26
我已经把这两行放在我的/etc/mail/sendmail.mc
define(`SMART_HOST',`mail.myotherdomain.com')dnl
define(`RELAY_MAILER_ARGS', `TCP $h 26')dnl
然后我做
make -C /etc/mail
service sendmail restart
有没有办法验证它是否确实在使用端口 26?
谢谢
答案1
您可以尝试使用端口 26 通过 telnet 连接到该盒子。
telnet localhost 26
然后,发出一些 SMTP 命令进行测试。
答案2
首先,确保有东西在监听端口 26:
$ sudo netstat -tunlp | grep 26
然后,如果有的话,从网络上的另一台主机尝试通过 telnet 连接:
$ telnet <IP_address> 26
如果 sendmail 回复了,那就太好了。
但
你为什么要这样做?电子邮件传输系统对于 SMTP 所处的端口相当严格,如果你希望能够与其他邮件系统交互,你别无选择,只能让你的 MTA 监听端口 25。