![更改 sendmail 上的端口并检查它以确保它正常工作](https://linux22.com/image/622462/%E6%9B%B4%E6%94%B9%20sendmail%20%E4%B8%8A%E7%9A%84%E7%AB%AF%E5%8F%A3%E5%B9%B6%E6%A3%80%E6%9F%A5%E5%AE%83%E4%BB%A5%E7%A1%AE%E4%BF%9D%E5%AE%83%E6%AD%A3%E5%B8%B8%E5%B7%A5%E4%BD%9C.png)
我正在使用 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。