既定のメインのサーバドメインとしてhogehoge.netが設定されています。
catchalluser@mogemoge.comに集約させてみます。
fjklajfasio@mogemoge.comも
バーチャルドメイン内に登録しているinfo@hogehoge.netからも
全てのメールが着信するようになります。
# passwd catchalluser
[/bash]
※メールサーバーSMTP認証パスワードを設定
[bash]
# saslpasswd2 -c -u hogehoge.net catchalluser
Password:
Again (for verification):
[/bash]
※サーバー証明書があるドメインでsaslpasswd2DBを作成する事。
サーバー証明書が設定されていない場合は認証されません。
#local_recipient_maps = unix:passwd.byname $alias_maps
#local_recipient_maps = proxy:unix:passwd.byname $alias_maps
local_recipient_maps = ←行頭の#をはずして有効化します。※1ドメインに集約させる場合
#luser_relay = $user@other.host
#luser_relay = $local@other.host
#luser_relay = admin+$local
luser_relay = catchalluser←追加します。※1ドメインに集約させる場合
[/bash]
[bash]
# vi /etc/postfix/main.cf
#メールドメイン追加します。
virtual_alias_domains = mogemoge.com
virtual_maps = hash:/etc/postfix/virtual
[/bash]
・メールサーバーにバーチャルドメインを登録します。
[bash]
# vi /etc/postfix/virtual
mogemoge.com anything
@mogemoge.com catchalluser
[/bash]
再起動で設定を読み込ませます。
バーチャルドメイン設定ファイルはハッシュ化データベース化します。
[bash]
# postmap /etc/postfix/virtual
[/bash]
再起動で読み込ませて
[bash]
# service postfix restart
postfix を停止中: [ OK ]
postfix を起動中: [ OK ]
[/bash]
これで完了です。