Postfix+Dovecot+PostfixAdminで、バックアップMXを構築したのだけど、
ローカル配送してしまいます。
/etc/postfix/mysql_virtual_domains_maps.cf
user = postfixadmin
password = passwordhosts = localhost
dbname = postfixadmin
table = domain
select_field = domain
where_field = domain
#additional_conditions = and active = ‘1’
additional_conditions = and backupmx = ‘0’ and active = ‘1’
に変更、Activeが1で Backupmxが無効の場合のみローカル配送に変更。
warning: do not list domain genki.ne.jp in BOTH virtual_mailbox_domains and relay_domains を出さないため。mydestinationとvirtual_mailbox_domainsのドメインが重複しないようにします。
/etc/postfix/main.cf に
relay_domains = mysql:/etc/postfix/mysql_relay_domains_maps.cf ←追加
/etc/postfix/mysql_relay_domains_maps.cf を作成
user = postfixadmin
password = password
hosts = localhost
dbname = postfixadmin
table = domain
select_field = domain
where_field = domain
additional_conditions = and backupmx = ‘1’
無事配送するようになりました。
ただ上位のMXで拒否され、セカンダリーに回ってきたメールはほぼSPAMです。