Postfix 虚拟别名以转发循环结束

Postfix 虚拟别名以转发循环结束

我正在尝试通过以下方式在 Postfix 中获得一些简单的虚拟域支持自述文件“Postfix 虚拟 ALIAS 示例:独立域、UNIX 系统帐户”

然而,就我的情况而言,这会导致转发循环。我对 Postfix 中的所有活动部件都不太熟悉。

<[email protected]> (expanded from <[email protected]>): mail
forwarding loop for [email protected]

相关部分如下/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 编译之前):

 [email protected] ber
 @berk.es     ber
 @webschuur.com ber

ber是本地用户帐户。在此之前,我只是将域名 webschuur.com 和 berk.es 列在 mydestination 下,并且可以将邮件发送到[电子邮件保护]并让它出现在我的 unix 系统帐户 Maildir 中。我现在想引入 catchall,并希望避免将邮件发送到 [电子邮件保护]出现在我的邮箱中;当我也在这个 postfix 上托管 example.org 时。@example.org 应该发送给 UNIX 用户 exampleorg 左右。

我做错了什么?为什么 postfix 在向 [电子邮件保护]? 我是否应该在这里提供 main.cnf 或 postconf -d 中的某些部分?

答案1

所以它变成了一个悬空的 ~/.forward 文件。

相关内容