配置 sendmail 将特定域的邮件转发到特定邮件服务器而不使用 MX 记录?

配置 sendmail 将特定域的邮件转发到特定邮件服务器而不使用 MX 记录?

我是 sendmail 新手,想配置 sendmail 以将特定电子邮件地址的所有邮件转发到另一个内部邮件服务器。我需要它忽略 MX 记录并仅将其发送到我指定的服务器,但不确定要编辑哪些文件或如何配置 sendmail 配置。将服务器添加到 /etc/hosts 和 /etc/mail/local-host-names 文件是否足够?

提前致谢。

答案1

编辑:好像你在谈论邮件别名。查看/etc/aliases/etc/mail/aliases。编辑该文件后,运行newaliases


我不相信它Sendmail有交通地图功能,至少据我所知没有。你正在寻找的功能是开箱即用的Postfix。但不确定这个答案对你有多大帮助...

曾经有一个名为redhat-switchmail“完成该操作”的软件包,但我不确定它是否仍然可用,或者它是否与您的系统兼容。

/etc/mail/local-host-names只是为了...本地主机名...您的 sendmail 服务器接受邮件的域。

/etc/hosts我不确定你到底想要完成什么……

根据您的配置和版本Sendmail,您需要编辑/etc/mail/sendmail.mc,然后将其“制作”成/etc/mail/sendmail.cf。在旧版本中,您可以编辑/etc/mail/sendmail.cf,但如果您不知道自己在做什么,我不建议您触摸这两个文件中的任何一个。至少可以说,它们非常神秘。

相关内容