it-swarm-ja.com

ポストフィックスでの仮想転送と仮想メールボックスの混合

Postfixサーバーをセットアップしています。私が最初に試したのは、仮想メールボックスにメールを配信することでした。

main.cf

[..]
virtual_mailbox_domains = /etc/postfix/virtual_domains
virtual_mailbox_base = /var/spool/mail
virtual_mailbox_maps = hash:/etc/postfix/virtual_mailbox

virtual_domains

mydomain.com

virtual_mailbox

[email protected] mydomain.com/jasper

これは機能します。または、仮想ドメインで転送を使用することもできます。

main.cf

[..]
virtual_alias_domains = /etc/postfix/virtual_domains
virtual_alias_maps = hash:/etc/postfix/virtual_forwards

virtual_domains

mydomain.com

virtual_forwards

[email protected] [email protected]

これも機能します。ただし、両方を同時に使用しようとすると、ログに、両方に同じドメインを含めるべきではないという警告が表示されますvirtual_mailbox_domainsおよびvirtual_alias_domainsそして2つの作品のうちの1つだけ。

これは私が達成したいことですが、仮想ドメインの一部のアカウントのメールを転送し、同じ仮想ドメインの他のアカウントのメールを保存します。 postfixでこれを達成する方法はありますか?

4
Jasper

この質問を投稿した後、これを解決するかもしれない別のアイデアが頭に浮かびました。それは正確なソリューションではありませんでしたが、それは私をすべて同じソリューションに導きました。実際にはかなり単純です。ドメインをvirtual_mailbox_domainsで指定する必要がありますが、virtual_alias_domainsでは指定する必要はありません。

そう:

main.cf

[..]
virtual_mailbox_domains = /etc/postfix/virtual_domains
virtual_mailbox_base = /var/spool/mail
virtual_mailbox_maps = hash:/etc/postfix/virtual_mailbox
virtual_alias_maps = hash:/etc/postfix/virtual_forwards

virtual_domains

mydomain.com

virtual_mailbox

[email protected] mydomain.com/jasper

virtual_forwards

[email protected] [email protected]

そして今、転送の両方のメールボックスが機能します。 (もちろん、そのドメインを除外する限り、virtual_alias_mapsを指定することもできますが(私は推測します)、私はそれを使用しなかったので、完全に削除しました。)

5
Jasper