Email-Server

/etc/aliases 與 virtusertable

  • May 3, 2019

我有一個執行 Sendmail 的郵件伺服器,它託管多個郵件域。例如,發往@aaa.com 和@bbb.com 的電子郵件都將發送到同一台伺服器。一直以來,我都在使用/etc/mail/virtusertable管理不同郵件域的不同使用者到不同本地帳戶的映射。

但現在我剛剛發現/etc/aliases可能正在做類似的事情。

  • /etc/aliases和的不同作用是/etc/mail/virtusertable什麼?
  • 什麼aliases可以做但不能virtusertable,反之亦然?

我在網上搜尋過,但找不到任何以非常詳細的方式比較差異的網站。

sendmail 中 virtusertable 和別名之間的主要區別

virtusertable提供收件人地址的一對一映射。aliases提供一對多映射(方便郵件列表)。

aliases映射“無域”收件人(本地電子郵件域中的收件人,電子郵件的域部分被剝離)。virtusertable映射完整的收件人地址。

virtusertable處理“電子郵件域中所有其他/剩餘地址”的重新映射。

“virtusertable 到別名”映射可用於獲得一對多映射。


嚮導級提示:可以使 sendmail.cf 處理完整電子郵件(使用者部分和域)的別名,但使用 sendmail.org 提供的 m4 文件生成的 sendmail.cf 不能處理它。實施它不會很複雜,但恕我直言,可以保證一些意想不到的“副作用”=>正確的測試期將是LONG*。*

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