postfixadminはうんこだと思っていたが…
ヴァーチャルメイルボックスでpostfixを運用、postfixadminでそれを管理しているとき。
「Add Mailbox」からinfo@example.comとかメールボックスつくるじゃないすか。そしてそこに届いたメールを残しつつ、別のアドレスに転送したいことってよくあるじゃないすか。だから「Add Alias」からエイリアスを作ろうとするじゃないすか。すると
This email address already exists, please choose a different one!
って怒られるんすよ。
メールボックスは最終到達地点であり、そっからさらに転送すんな、っていう哲学を押し付けられたかと思うとやるせなくてね。
DB見ると、メールボックスを作った時点で自動的に自アドレスへの反射的エイリアスが1つ登録されている。
+-------------------+-------------------+--------------+---------------------+---------------------+--------+ | address | goto | domain | created | modified | active | +-------------------+-------------------+--------------+---------------------+---------------------+--------+ | info@example.com | info@example.com | example.com | 2007-11-15 20:25:59 | 2007-11-15 20:25:59 | 1 | +-------------------+-------------------+--------------+---------------------+---------------------+--------+
これが邪魔してAliasを登録できないらしいのだ。ソース見てもそれを作らないようにする設定は見当たらない。でも、別の方法があったんだ。
config.inc.php内で
$CONF['alias_control'] = 'YES'
これだけ。
先の自動登録される反射的エイリアスは、デフォルトでは隠蔽されていて、この設定はそれを表示させるもの。
これで晴れてドメインのOverviewからエイリアスを編集できるようになったというわけだね。すっきりした!