キャッチオール postfix

Postfix 1つのドメインで全て受信 キャッチオール設定

キャッチオール postfix

キャッチオール postfix
1つのメールに集約させて受信する設定です。

既定のメインのサーバドメインとしてhogehoge.netが設定されています。
catchalluser@mogemoge.comに集約させてみます。

fjklajfasio@mogemoge.comも
バーチャルドメイン内に登録しているinfo@hogehoge.netからも
全てのメールが着信するようになります。

[bash] # useradd catchalluser
# passwd catchalluser
[/bash]

※メールサーバーSMTP認証パスワードを設定
[bash] # saslpasswd2 -c -u hogehoge.net catchalluser
Password:
Again (for verification):
[/bash] ※サーバー証明書があるドメインでsaslpasswd2DBを作成する事。
サーバー証明書が設定されていない場合は認証されません。

[bash] # vi /etc/postfix/main.cf

#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]

これで完了です。

キャッチオール postfix
最新情報をチェックしよう!
>システム構築・保守に特化した会社です。

システム構築・保守に特化した会社です。

システムの構築・保守運用「システムガーディアン」 社内システム担当が欲しいが、専属で雇うほどの仕事量はない。 必要な時に必要なだけ頼りたいというお悩みを持つ企業様へ専門知識を持って対応を行っております。 サーバから各種システムまで自社・他社で構築されたシステムに対してサポートを行っております。

CTR IMG