-2

仮想 postfix/dovecot/procmail サーバーをセットアップしてしばらく経ちましたが、ほとんどの場合、すべて正常に動作しています。私が理解できない唯一の癖は、一部の仮想エイリアスが、意図した仮想ユーザーに配信されるのではなく、仮想ドメインのキャッチオール メールボックスに到達するように見えることです。それが私の postfix なのか procmail の設定なのかわかりません。

関連する構成ファイルの関連部分であると思われるものを以下に含めました。さらに必要な場合はお知らせください。

troy@example2.com.au に送信されたメールは /var/mail/vhosts/example2.com.au/troy に正しく配信されますが、info@example2.com.au のようなエイリアスの 1 つに送信されたメールはそうします/var/mail/vhosts/example2.com.au/troy ではなく、/var/mail/vhosts に移動します

私は何が欠けていますか?

### /etc/postfix/main.cf extract ####
mailbox_command = /usr/bin/procmail -a "${EXTENSION}"
home_mailbox = Maildir/
mydestination = dove.example1.local, dove, dove.example1.com, localhost.localdomain, localhost, example1.dyndns.org
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 192.168.0.0/22 
inet_interfaces = all 
alias_maps = hash:/etc/aliases 
alias_database = hash:/etc/aliases 
transport_maps = hash:/etc/postfix/transport 
relay_domains = $mydestination

virtual_mailbox_domains = example1.com example2.com.au 
virtual_mailbox_base = /var/mail/vhosts 
virtual_mailbox_maps = hash:/etc/postfix/vmailbox 
virtual_minimum_uid = 100 
virtual_uid_maps = static:5000 
virtual_gid_maps = static:5000 
virtual_alias_maps = hash:/etc/postfix/virtual

virtual_transport = procmail
procmail_destination_recipient_limit = 1 
transport_maps = hash:/etc/postfix/transport 
########################

### /etc/postfix/vmailbox extract ####
troy@example2.com.au example2.com.au/troy/
info@example2.com.au example2.com.au/troy/
accounts@example2.com.au example2.com.au/troy/
linkedin@example2.com.au example2.com.au/troy/
facebook@example2.com.au example2.com.au/troy/
office@example2.com.au example2.com.au/troy/
sysadmin@example2.com.au example2.com.au/troy/
webmaster@example2.com.au example2.com.au/troy/

dc@example2.com.au example2.com.au/jeevan/
jeevan@example2.com.au example2.com.au/jeevan/ 
########################

### /etc/postfix/transport extract ####
example1.com procmail
example2.com.au procmail
########################

### /etc/postfix/master.cf extract ####
procmail unix - n n - - pipe
flags=DROhu user=vmail argv=/usr/bin/procmail -t -m USER=${user}
EXTENSION=${extension} NEXTHOP=${nexthop} /etc/postfix/procmailrc.common 
########################

### /etc/postfix/procmailrc.common extract #### 
MAILDIR=${HOME}/${NEXTHOP}/${USER}
DEFAULT=${MAILDIR}/
########################
4

1 に答える 1

0

TBH、なぜこれが機能しないのかわかりません。私には問題ないように見えます。ただし、VirtualAlias を使用して にリダイレクトinfo@example2.com.auしてみてくださいtroy@example2.com.au

また、その質問でServerFaultに向かう必要があります- ここではかなり話題から外れています。

于 2014-02-05T00:30:05.013 に答える