Postfix の luser_relay に複数のドメインを設定する方法


概要

Postfixexample.comexample.net など複数のドメインで共通の luser_relay を使いたい場合の簡単な設定方法を整理します。

もう少し具体的に状況を書くと

  1. 既にドメイン example.comPostfix で運用していて luser_relay 機能を利用し、何らかの理由により [email protected], [email protected] などを luser_relay = target として Postfix の動作している example.com サーバー自身の target ユーザーへ配送している状況で、
  2. example.net の管理が追加される事となったが example.comexample.net も同じ luser_relay で、 [email protected] [email protected][email protected] [email protected] などの何れのドメインへの不特定ユーザー宛の配送も同一の target ユーザーへ配送したい状況。

Postfix の設定方法

編集対象: main.cf

既にある example.com の luser_relay 関連設定の例

luser_relay = target
local_recipient_maps = 

新たに example.net の為に追加する設定の例

default_transport = local
relay_domains = example.net .example.net
relayhost = [127.0.0.1]

結果、この設定で得られる効果

  • [email protected] -> target へ配送される。(既存設定により有効だった配送)
  • [email protected] -> target へ配送される。(既存設定により有効だった配送)
  • [email protected] -> target へ配送される。(既存設定により有効だった配送)
  • [email protected] -> target へ配送される。(新たな設定により追加される配送)
  • [email protected] -> target へ配送される。(新たな設定により追加される配送)
  • [email protected] -> target へ配送される。(新たな設定により追加される配送)

参考

だそく

しばらく前に WonderRabbitProject.net のみに所有ドメインを集約していましたが、近年取得していたけど放置していた usagi.network で何か楽しい事でも始めたいなと思い、いろいろと設定を施しているところで、「Postfixluser_relayって複数ドメイン対応してない?virtualのmap書くのめんどくさいよー何かいい方法ないのかなー」と思って調査したところ参考記事のおかげ様でこんな程度の簡単設定だけで済んだのでした。luser_relayについては単純な使い方程度しか情報が出回っていないため、複数ドメインをちょろっと使いたいユーザー向けに参考情報として整理されると嬉しいかと思い Qiita 記事にしたのでした。

Qiita に遊びに来るような方は、ドメイン、たいてい何個かずつ持っとるじゃろヽ(´ー`)ノ