Postfix
後綴虛擬別名在轉發循環中結束
我正在嘗試通過遵循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 文件。