Email-Server

如何設置單獨的中繼將 sendmail 外發郵件發送到外部域

  • April 7, 2015

我有 FreeBSD 10.1 和 sendmail 8.14.9。假設我的主機是“myhost.mydomain.com”,我想要:

  1. 發往“mydomain.com”中主機的所有郵件都將轉到“mail.mydomain.com”,同時看起來來自“myhost.mydomain.com”,並且
  2. 所有其他外發郵件都轉到“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

我想你可能想使用功能“mailertable”

https://www.sendmail.com/sm/open_source/docs/m4/mailertables.html

引用自:https://serverfault.com/questions/680677