2009-06-11 8 views
-1

をしたくない:Postfixの仮想:親ドメインはサブドメインと一致した - 私は私の/ etc/postfixの/仮想ファイルを持ってそれを

sub.domain.com DOMAIN 
@sub.domain.com user2 

domain.com DOMAIN 
@domain.com user1 
@ sub.domain.comのメールがまだuser1とそれはだに行く

私が望むものではありません。 はここだけのケースで私の/etc/postfix/my.cnfです:

mydomain = domain.com 
myhostname = mail.domain.com 
alias_maps = hash:/etc/aliases 
alias_database = hash:/etc/aliases 
virtual_alias_maps = hash:/etc/postfix/virtual 
myorigin = $mydomain 
mydestination = $myhostname, $mydomain, localhost 
relayhost = 
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 
mailbox_size_limit = 1073741824 
recipient_delimiter = + 
inet_interfaces = all 
parent_domain_matches_subdomains = 

注、私は空にparent_domain_matches_subdomainsを設定していること。しかしそれはまだ助けにはならない。何か案は?

答えて

1

virtual_alias_mapsテーブルの右側は、修飾されていないユーザ名です。

Postfixが作る、修飾されていないユーザ名に効果的

@ sub.example.com [email protected] @ example.com [email protected]

[email protected] $ myoriginやを追加します@ example.comのキャッチオールがキャッチします。

したがって、[email protected]のメールはuser1に送られます。

あなたがこれまであなたのPostfixの設定を変更することができます:sub.example.com [email protected]

@

 
mydomain = example.com 
myhostname = mail.example.com 
alias_maps = hash:/etc/aliases 
alias_database = hash:/etc/aliases 
virtual_alias_maps = hash:/etc/postfix/virtual 
myorigin = $mydomain 
mydestination = $myhostname, $mydomain, localhost 
relayhost = 
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 
mailbox_size_limit = 1073741824 
recipient_delimiter = + 
inet_interfaces = all 
parent_domain_matches_subdomains = 
virtual_alias_domains = sub.example.com 
luser_relay = [email protected] 

の/ etc/postfixの/仮想
は、2つのシステムを作成しては、user1とuser2のアカウント。

+0

少しシンプルな解決策でしたが、答えがわかりました。私は、/ etc/postfix/virtualファイルのuser1とuser2に@localhostを追加しました。 – snitko

関連する問題