我是 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
,但如果您不知道自己在做什么,我不建议您触摸这两个文件中的任何一个。至少可以说,它们非常神秘。