Email-Server
/etc/aliases 與 virtusertable
我有一個執行 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*。*