Postfixで特定ドメイン宛をすべて特定ユーザで受信させる

投稿者: | 2019年9月10日

Rails の Devise の試験でダミーのメールサーバを作る必要がありそうなので、Postfix で特定ドメイン宛のメールをテスト用の1ユーザで受信するように設定してみた。

postfixはすでにインストール済みで、設定段階からのメモ

CentOS7 でやったので、Ubuntu とかだと若干ちがうかも。

Postfix でやること

example.com 宛のメールを、サーバの user01 ユーザですべて受信する。メールの保存は Maildir 形式で保存することとする。

設定内容

main.cf および virtual には以下の設定を行います。

main.cf

  • home_mailbox をコメントアウトして Maildir/ を指定
  • inet_interfaces の値に all を指定
  • inet_protocols の値に ipv4 を指定
  • local_recipient_maps を有効化
  • luser_relay に user01 にメールを集約するよう指定
  • virtual_alias_domains に example.com を指定
  • virtual_maps に /etc/postfix/virtual を指定

virtual

  • /etc/postfix/virtual へのバーチャルドメインの追加

設定結果

/etc/postfix/main.cf

/etc/postfix/virtual

設定の反映

 

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です