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

[postfix-jp:02444] Re: restriction_classes and FILTER



山口です。

「[postfix-jp:02443] Re: restriction_classes and FILTER」にてとみたまさひろさんがおっしゃるには、
>この設定だと、FILTER の後に reject_unauth_destination が評価されるよう
>な気がします。
>
>sender_check = check_sender_access hash:$config_directory/allow_sender permit
>
>としてみてはいかがでしょうか。

こうすると確かに FILTER が有効になり、かつ中継も許可されるのですが、
今度はリレーさせたくない example.com 以外の発アドレスのメールも
リレーするようになってしまいます(コンテンツフィルタは通りません)。

結局、permit のかわりに、以下のように目的の enveloper sender について
FILTER と OK を返すテーブルをふたつ指定することで、特定の IP アドレスからの
接続かつ特定の発アドレスのメールのみフィルタリングするという目的を
達することができました。が、なんだか腑に落ちません…。

--- main.cf
smtpd_recipient_restrictions =
	check_client_access hash:$config_directory/client_ip
	reject_unauth_destination
smtpd_restriction_classes = sender_check
sender_check =
	check_sender_access hash:$config_directory/allow_sender_filter
	check_sender_access hash:$config_directory/allow_sender_ok

--- client_ip
127.0.0.1	sender_check

--- allow_sender_filter
example.com	FILTER smtp:another.host

--- allow_sender_ok
example.com	OK

Follow-Ups
[postfix-jp:02445] Re: restriction_classes and FILTER, IKEDA Nozomu
References
[postfix-jp:02440] restriction_classes and FILTER, YAMAGUCHI Takanori
[postfix-jp:02443] Re: restriction_classes and FILTER, B <tommy@xxxxxxxx>

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