我可以更改我的 sendmail 端口吗?

我可以更改我的 sendmail 端口吗?

我在通过 sendmail 发送邮件时遇到问题。我已经配置了 sendmail,一切正常。我通过 telnet 连接到本地主机,它连接成功,但当我通过 telnet 端口 25 时,它显示 telnet:无法连接到远程主机:连接被拒绝。此外,smtp 服务器使用端口 25,因此我能否切换 sendmail 以监听另一个端口。我使用的是 ubuntu。我对邮件服务器配置没有太多经验,所以请帮助我。

谢谢

答案1

Ubuntu 上的默认服务器是提供 SMTP 服务的 postfix。它应该能够配置为侦听任何或所有标准端口 SMTP(25)、SSMTP(465) 和 Submission (587)。用于任何这些服务的端口都应该是可重新配置的。配置应该在/etc/postfix.com和或中/etc/postfix.d。检查配置中的端口字符串。man postfix.conf应该为您提供有关配置的文档。

该命令aptitude install postfix-doc将把 postfix 文档包安装到 中/usr/share/doc/postfix.doc

我使用 Exim4,它允许指定端口,而不是 postfix。您应该只安装一个 SMTP 包。sendmail 接口由 Exim4、postfix 和 sendmail 包提供。

确保您已使用命令运行 SMTP 程序netstat -lnt | grep :25。此命令应至少返回一行。

除非您有静态地址,否则请将您的服务器配置为使用 ISP 的邮件中继作为智能主机。您的 ISP 可能(应该)阻止端口 25 上的 Internet 传出连接。这样做是为了处理通常在受病毒感染的 PC 上运行的垃圾邮件机器人。

相关内容