更改 sendmail 上的端口并检查它以确保它正常工作

更改 sendmail 上的端口并检查它以确保它正常工作

我正在使用 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。

相关内容