Postfix

後綴虛擬別名在轉發循環中結束

  • June 11, 2013

我正在嘗試通過遵循README “Postfix virtual ALIAS example: separate domain, UNIX system accounts”在 Postfix 中獲得一些簡單的虛擬域支持。

但是,在我的情況下,這會導致轉發循環。我對後綴中的所有活動部分都很陌生。

<ber@li153-5.members.linode.com> (expanded from <ber@webschuur.com>): mail
forwarding loop for ber@li153-5.members.linode.com

相關部分來自/etc/postfix/main.cnf

myhostname = li153-5.members.linode.com
mydestination = localhost li153-5.members.linode.com
#....
smtpd_recipient_restrictions = reject_unknown_sender_domain, reject_unknown_recipient_domain, reject_unauth_pipelining, permit_mynetworks, permit_sasl
smtpd_sender_restrictions = reject_unknown_sender_domain
mailbox_command = /usr/lib/dovecot/deliver -c /etc/dovecot/conf.d/01-mail-stack-delivery.conf -m "${EXTENSION}"
myorigin = /etc/mailname

virtual_alias_domains = webschuur.com berk.es
virtual_alias_maps = hash:/etc/postfix/virtual

然後,我的/etc/postfix/virtual文件(在使用 postmap 編譯之前):

testst@berk.es ber
@berk.es     ber
@webschuur.com ber

ber是本地使用者帳戶。在此之前,我只是將域 webschuur.com 和 berk.es 列在 mydestination 下,然後可以將郵件發送到 ber@berk.es 並將其顯示在我的 unix 系統帳戶 Maildir 中。我現在想介紹一下籠統的內容,並希望避免發送至 ber@example.org 的郵件出現在我的郵箱中;當我也在這個後綴上託管 example.org 時。@example.org 應該轉到 UNIX 使用者 exampleorg 左右。

我究竟做錯了什麼?為什麼postfix投遞到ber@li153-5.members.linode.com時會發現循環?我應該在這裡提供 main.cnf 或 postconf -d 中的某些部分嗎?

所以它原來是一個懸空的 ~/.forward 文件。

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