[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[postfix-jp: 3423] relay_recipient_mapsをtransport先毎に変える
- Subject: [postfix-jp: 3423] relay_recipient_mapsをtransport先毎に変える
- From: "kenji@xxxxxxx" <kenji@xxxxxxx>
- Date: Wed, 08 Apr 2009 15:23:10 +0900
はじめまして。"けんずふぁみりー"と申します。
postfixでメールゲートウェイにと試しています。
mgw.example.com 192.168.0.5 はexample.com,example.net,example.org
それぞれのドメイン宛の外部からのメールをpostfixで受け取りリレーする。
以下はリレー先
mail.example.com 192.168.0.10 はqmail+vpopmail+mysql
mail.example.net 192.168.0.11 はqmail+vpopmail+mysql
mail.example.org 192.168.0.12 はqmail+vpopmail+mysql
mgw.example.comのpostfix設定
main.cf
--------
myhostname = mgw.example.com
relay_domains = example.com, example.net, example.org
transport_maps = hash:/etc/postfix/transport
relay_recipient_maps = mysql:/etc/postfix/relay_recipient_mysql.cf
--------
transport
--------
example.com :192.168.0.10
example.net :192.168.0.11
example.org :192.168.0.12
--------
relay_recipient_mysql.cf
--------
user = username
password = password
hosts = 192.168.0.10
dbname = vpopmail
query = SELECT concat(pw_name,'@',pw_domain) FROM vpopmail WHERE pw_name='%u' AND pw_domain='%d'
--------
となっています。
example.com :192.168.0.10についてはrelay_recipient_mapsが効いていますが
当然、example.netとexample.orgは全拒否になります、relay_recipient_mapsで参照する
データベースをドメイン毎またはtransport先毎に可変させる方法は無いでしょうか?
ドメインとIPアドレスの一覧をmysqlに入れて
relay_recipient_mysql.cf内の hosts = を宛先ドメインで引いたIPアドレスに動的に変化させたい。
こんな感じのイメージなのですけど可能でしょうか?
ご助言いただければ幸いです。よろしくお願いいたします。
--
けんずふぁみりー <kenji@xxxxxxx>
_______________________________________________
Postfix-jp-list mailing list
Postfix-jp-list@xxxxxxxxxxxxxxxxxxxx
http://lists.sourceforge.jp/mailman/listinfo/postfix-jp-list
- Follow-Ups
-
- [postfix-jp: 3424] Re: relay_recipient_maps をtransport先毎に変える, Katsushi Sakurane
- [postfix-jp: 3427] Re: relay_recipient_mapsをtransport先毎に変える, Tadafumi Kouzato
- [postfix-jp: 3439] Re: relay_recipient_mapsをtransport先毎に変える, Kimiya Kitani
[検索ページ]
[Postfix-JP ML Home]