配置 sendmail 以接受来自另一个 IP 地址的连接

配置 sendmail 以接受来自另一个 IP 地址的连接

我在运行 sendmail 的同一台服务器上运行了一个 RubyOnRails 应用程序。该应用程序通过本地 sendmail 发送(无需接收)电子邮件。

现在我打算将 sendmail 移至专用服务器。如何让该服务器上的 sendmail 接受来自另一台服务器上的应用程序的连接?

我修改了 sendmail.mc

DAEMON_OPTIONS(`Family=inet,  Name=MTA-v4, Port=smtp, Addr=127.0.0.1')dnl

DAEMON_OPTIONS(`Family=inet,  Name=MTA-v4, Port=smtp')dnl

我还在 /etc/mail/access 中添加了:

Connect:198.xxx.xxx.xxx                             RELAY

然后跑了

m4 sendmail.mc > sendmail.cf

并重新启动sendmail。

尝试通过端口 25 上的 telnet 从我的应用服务器连接到邮件服务器,得到以下结果:

telnet: Unable to connect to remote host: Connection refused

我是否遗漏了什么?

答案1

添加后

DAEMON_OPTIONS(`Family=inet,  Name=MSP-v4, Port=submission, M=Ea')dnl

到 sendmail.mc 一切正常。

相关内容