[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[postfix-jp: 2325] Re: (再)mailman導入時にpostfixの設定



橋本です。

>postfixのアドレス書き換えと、配送制御については、難解で、突っ込まれる
>としどろもどろになってしまうので、最初のレス移行はスルーしていたので
>すが、自分の後学のためにも確認がてら脳内シミュレーション

詳細な動きがわかりやすくとても助かります。

>今回最初に挙げられたコンフィグ([postfix-jp: 2298])の場合だと、
>test@xxxxxxxxxxx宛のメッセージは、$virtural_alias_domains に含まれる
>ため、「バーチャルエイリアスの書き換え($virtual_alias_maps)」が適用さ
>れます
>
>> virtual_alias_domains = $virtual_alias_maps
>> virtual_alias_maps = mysql:/etc/postfix/mysql_virtual_alias_maps.cf, hash
>> :/usr/local/mailman/data/virtual-mailman
>
>> [/usr/local/mailman/data/virtual-mailman]
>> test@xxxxxxxxxxx              test
>
>ここで、test@xxxxxxxxxxx は test に書き換わります
>書き換えられたアドレスは、再度アドレス書き換え手順を最初から実行し、
>「標準的な形式へのアドレスの書き換え」に於いて、$myorigin が付加され、
>test@example.com に書き換わります
>
>> mydomain = example.com
>> myorigin = $mydomain
>
>次に適用を受けるのは「配送先へのアドレス解決」になります
>ここで test@example.com は $mydomain で指示されるドメインクラスに対応
>するので、配送方法が local だと仮定されます
>続いて $transport_maps による配送方式の上書きを試みますが、test@example.com 
>に対応する配送方式が無いため、先に仮定した local のまま配送方式を確定
>します

この部分なのですが、この流れで行くと、transportに渡る前にアドレスの
書き換えが行われているので、実際にこのtransport_maps.cfは無意味とい
うことになりますよね?


>配送方法が local だと確定したため、次は「ローカルエイリアスデータベー
>ス($alias_maps)」を適用します
>
>> alias_maps = hash:/etc/aliases, hash:/usr/local/mailman/data/aliases
>
>> [/usr/local/mailman/data/aliases]
>> test:             "|/usr/local/mailman/mail/mailman post test"
>
>ここで、ローカルコマンドが指定されているため、ローカルコマンドにメッ
>セージが渡されます
>
>.....?
>postfix側は、問題なくmailmanにメッセージを渡しているような気がします

この流れでいくと、確かに問題なく渡っているような気がするのですが、
実際に流れているか流れていないかは、何を確認したら分かりますでしょうか?
mailmanのlogもチェックしたのですが、それ以前のところで止まっているように
思えるのですが、以下のログが何か参考になりますでしょうか?




>「宛先不明」とはどんな状況なのでしょうか?

もともとは、test@xxxxxxxxxxx宛に投稿している様子です。
途中でtest@example.comに書き換わり、
Recipient address rejected: User unknown in virtual mailbox table
というエラーが出ています。
このエラーは、testがvirtual mailboxに見つかりませんでした。という
エラーだと思いますが、上記の流れの通り行くと、このエラーは出ません
よね?

Oct  5 15:14:47 ns postfix/smtpd[30725]: connect from mxxx.ms.so-net.ne.jp[xxx.xxx.xxx.xxx]
Oct  5 15:14:48 ns postfix/smtpd[30725]: 589A31428455: client=mxxx.ms.so-net.ne.jp[xxx.xxx.xxx.xxx]
Oct  5 15:14:48 ns postfix/cleanup[30730]: 589A31428455: message-id=<D8C6E8458C1EF9xxxxx@xxxxxxxxxxxxxxxx>
Oct  5 15:14:48 ns postfix/qmgr[30675]: 589A31428455: from=<xxxxx@xxxxxxxxxxxxxxxx>, size=734, nrcpt=1 (queue active)
Oct  5 15:14:48 ns postfix/smtpd[30725]: disconnect from mxxx.ms.so-net.ne.jp[xxx.xxx.xxx.xxx]
Oct  5 15:14:49 ns postfix/smtpd[30734]: connect from ns.example.com[127.0.0.1]
Oct  5 15:14:49 ns postfix/smtpd[30734]: NOQUEUE: reject: RCPT from ns.example.com[127.0.0.1]: 550 <test@example.com>: Recipient address rejected: User unknown in virtual mailbox table; from=<xxxxx@xxxxxxxxxxxxxxxx> to=<test@example.com> proto=ESMTP helo=<localhost>
Oct  5 15:14:49 ns amavis[30329]: (30329-02) (!) mail_via_smtp: DATA skipped, no valid recips, 0
Oct  5 15:14:49 ns postfix/smtpd[30734]: disconnect from ns.example.com[127.0.0.1]
Oct  5 15:14:49 ns amavis[30329]: (30329-02) (!) FWD via SMTP: <xxxxx@xxxxxxxxxxxxxxxx> -> <test@example.com>, 550 5.6.0 Failed, id=30329-02, from MTA([127.0.0.1]:10025): 550 5.1.0 Failed, id=30329-02, from MTA([127.0.0.1]:10025): 550 <test@example.com>: Recipient address rejected: User unknown in virtual mailbox table
Oct  5 15:14:49 ns postfix/smtpd[30734]: connect from ns.example.com[127.0.0.1]
Oct  5 15:14:49 ns postfix/smtpd[30734]: C3D7D1428463: client=ns.example.com[127.0.0.1]
Oct  5 15:14:49 ns postfix/cleanup[30730]: C3D7D1428463: message-id=<DSNQM5sbq2KFZ8V@ns.example.com>
Oct  5 15:14:49 ns postfix/qmgr[30675]: C3D7D1428463: from=<>, size=2902, nrcpt=1 (queue active)
Oct  5 15:14:49 ns postfix/smtpd[30734]: disconnect from ns.example.com[127.0.0.1]
Oct  5 15:14:49 ns amavis[30329]: (30329-02) Blocked CLEAN, [xxx.xxx.xxx.xxx] [zzz.zzz.zzz.zzz] <xxxxx@xxxxxxxxxxxxxxxx> -> <test@example.com>, Message-ID: <D8C6E8458C1EF9xxxxx@xxxxxxxxxxxxxxxx>, mail_id: QM5sbq2KFZ8V, Hits: -5.628, 1479 ms
Oct  5 15:14:49 ns postfix/smtp[30732]: 589A31428455: to=<test@example.com>, orig_to=<test@xxxxxxxxxxx>, relay=127.0.0.1[127.0.0.1], delay=2, status=bounced (host 127.0.0.1[127.0.0.1] said: 550 5.1.0 Failed, id=30329-02, from MTA([127.0.0.1]:10025): 550 <test@example.com>: Recipient address rejected: User unknown in virtual mailbox table (in reply to end of DATA command))
Oct  5 15:14:49 ns postfix/cleanup[30730]: E1FD21428465: message-id=<20061005061449.E1FD21428465@ns.example.com>
Oct  5 15:14:49 ns postfix/qmgr[30675]: E1FD21428465: from=<>, size=2843, nrcpt=1 (queue active)
Oct  5 15:14:49 ns postfix/qmgr[30675]: 589A31428455: removed
Oct  5 15:14:50 ns postfix/smtp[30739]: E1FD21428465: to=<xxxxx@xxxxxxxxxxxxxxxx>, relay=MXxx.ms.so-net.ne.jp[yyy.yyy.yyy.yyy], delay=1, status=sent (250 2.0.0 k956EoYT027177 Message accepted for delivery)
Oct  5 15:14:50 ns postfix/qmgr[30675]: E1FD21428465: removed
Oct  5 15:14:50 ns postfix/smtp[30737]: C3D7D1428463: to=<xxxxx@xxxxxxxxxxxxxxxx>, relay=MXxx.ms.so-net.ne.jp[yyy.yyy.yyy.yyy], delay=1, status=sent (250 2.0.0 k956Eows008241 Message accepted for delivery)
Oct  5 15:14:50 ns postfix/qmgr[30675]: C3D7D1428463: removed

_______________________________________________
Postfix-jp-list mailing list
Postfix-jp-list@xxxxxxxxxxxxxxxxxxxx
http://lists.sourceforge.jp/mailman/listinfo/postfix-jp-list

Follow-Ups
[postfix-jp: 2326] Re: (再)mailman導入時にpostfixの設定, Yu Oasa
References
[postfix-jp: 2298] (再)mailman導入時にpostfixの設定, Kentaro Hashimoto
[postfix-jp: 2324] Re: (再)mailman導入時にpostfixの設定, Nakane Ryuji

[検索ページ] [Postfix-JP ML Home]