sendmail - 自定义 /etc/resolv.conf 和 /etc/hosts 文件

sendmail - 自定义 /etc/resolv.conf 和 /etc/hosts 文件

是否可以配置 sendmail 以使用 /etc/ 中以外的 hosts 和 resolv.conf 文件?

答案1

简而言之,据我所知没有。大多数程序使用标准系统调用进行任何名称解析,并将细节留给操作系统。

现在,如果您担心有人/程序会更改文件内容,请查看命令chattr。您可以设置文件,使其在不先删除不可变标志的情况下无法被覆盖。编写任何程序来执行此操作的可能性极小。

答案2

一种选择可能是设置 postfix 并使用传输图将电子邮件发送到您想要去的地方。

发布关于这方面的所有细节有点太多了,因为这可能不是你想要的,但可以给你一个想法。

in main.cf
transport_maps = hash:/etc/postfix/transport

/etc/postfix/transport:
example.com   smtp:[inside-gateway.example.com]

通过此设置,您可以将域名重定向到您想要的任何位置,而不管盒子上的 DNS 如何。

相关内容