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

[postfix-jp: 2346] Re: virtualで転送しつつメールボックスに残すには?



河津です。

> postconfとか実際のルックアップテーブルの内容を示したほうが
> よいのでは。

postconf -n の内容を出そうと作業をしつつ、メールが増殖した際
のmaillogの内容を再確認したところ原因が判明しました(^^;

原因は content_filter でした。
元々以下のような設定をしており、content_filter を外したところ、
メールが増殖する現象が発生しなくなりました。

[main.cf]
content_filter = scan:127.0.0.1:10025

[master.cf]
## scan filter (used by content_filter)
scan    unix    -   -   n   -   16  smtp
    -o smtp_send_xforward_command=yes
## For injecting mail back into postfix from the filter
## -> *:25(smtpd) -> 127.0.0.1:10025(clamsmtpd) -> 127.0.0.1:10026(spampd) -> 127.0.0.1:10027(smtp)
127.0.0.1:10027 inet    n   -   n   -   16  smtpd
    -o content_filter=
    -o receive_override_options=no_unknown_recipient_checks,no_header_body_checks
    -o smtpd_helo_restrictions=
    -o smtpd_client_restrictions=
    -o smtpd_sender_restrictions=
    -o smtpd_recipient_restrictions=permit_mynetworks,reject
    -o mynetworks=127.0.0.0/8
    -o smtpd_authorized_xforward_hosts=127.0.0.0/8


content_filter を使う際は main.cf に
receive_override_options=no_address_mappings
を設定すべきところ、この設定が漏れておりました。

その為、
1. 初めに user1@example.jp を25番で受け取った際に
2. バーチャルエイリアス展開により other@example.jp が既に発生
3. コンテンツフィルタを経て10027番ポートで user1@example.jp を受け取った際に
4. 更にもう一度バーチャルエイリアス展開が行われて other@example.jp がまた発生
その結果、other@example.jp 宛のメールが2通に増えてしまっていました。

main.cf に receive_override_options=no_address_mappings を追加したところ、
上記 2. のバーチャルエイリアス展開が抑制されて、
コンテンツフィルタには user1@example.jp だけが入り、
再度10027番ポートから smtpd に戻ってきた際に1度だけエイリアス展開が行われ、
user1@example.jp と other@example.jp に1通ずつのメールが届くという、
期待通りの動作になりました。


人に説明するために頭の整理ができたことで、問題に気が付くことが出来ました。
検証作業までして頂き、本当にありがとうございました。

------------------------------------
株式会社 Syun
河津 佳章 <kawaz@xxxxxxxxxx>
TEL: 04-7165-7474 FAX: 04-7165-7484
URL: http://syun.jp/
------------------------------------
_______________________________________________
Postfix-jp-list mailing list
Postfix-jp-list@xxxxxxxxxxxxxxxxxxxx
http://lists.sourceforge.jp/mailman/listinfo/postfix-jp-list

References
[postfix-jp: 2341] virtualで転送しつつメールボックスに残すには?, Yoshiaki Kawazu
[postfix-jp: 2342] Re: virtualで転送しつつメールボックスに残すには?, Yu Oasa
[postfix-jp: 2343] Re: virtualで転送しつつメールボックスに残すには?, Yoshiaki Kawazu
[postfix-jp: 2345] Re: virtualで転送しつつメールボックスに残すには?, Yu Oasa

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