我有 FreeBSD 10.1 和 sendmail 8.14.9。假设我的主机是“myhost.mydomain.com”,我想要:
- 所有发往“mydomain.com”中主机的邮件都转至“mail.mydomain.com”,但看起来好像来自“myhost.mydomain.com”,并且
- 所有其他外发邮件都发送到“extmail.mydomain.com”,但看起来好像来自“myhost.mydomain.com”。
我可以修改 sendmail.mc(或 sendmail.cf)来实现这一点吗?
目前,所有外发邮件都成功发送到“mail.mydomain.com”,正如我在上面(1)中所述,并且在我的 sendmail.mc 中有(除其他外):
MASQUERADE_AS(`mydomain.com')dnl
MASQUERADE_DOMAIN(`mydomain.com')dnl
define(`SMART_HOST', `mail.mydomain.com')
define(`MAIL_HUB', `mail.mydomain.com')
FEATURE(`masquerade_entire_domain')dnl
FEATURE(`masquerade_envelope')dnl
FEATURE(`allmasquerade')dnl
答案1
我认为你可能想要使用“mailertable”功能
https://www.sendmail.com/sm/open_source/docs/m4/mailertables.html