Sendmail 循环中继配置

Sendmail 循环中继配置

我正在尝试配置我的邮件服务器,使用 Linux 和 sendmail 8.13.8 以循环方式将邮件传递到中继服务器。

我想要实现以下目标:

假设我运行 mail.example.com 作为邮件服务器,并且已准备好 Relay1、Relay2、Relay3 和 Relay4 进行实际的邮件传递。

五封电子邮件到达 mail.example.com:

邮件 1 => Relay1.example.com 邮件 2 => Relay2.example.com 邮件 3 => Relay3.example.com 邮件 4 => Relay4.example.com 邮件 5 => Relay1.example.com

等等。

我尝试通过定义多个智能主机来进行设置,但似乎只有在其之前的主机出现故障时,补充主机才会激活。

显然这不是办法。应该如何正确做到这一点?

答案1

在您的 sendmail.mc 中:

定义(SMART_HOST,中继1:中继2:中继3:中继4)dnl

然后根据发行版的说明创建 sendmail.cf 并重新启动 sendmail。在 Debian 中,您只需键入sendmailconfig。在 CentOS 中,您键入/etc/mail/make,然后键入service sendmail restart

如果中继有 MX 记录,您可能需要将它们包含在方括号

相关内容