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

[postfix-jp: 4170] Re: パラメータ指定の基本



On Fri, 27 Jul 2012 17:45:40 +0900
Nakane Ryuji <ryuu@xxxxxxxxxx> wrote:

> > ・ 以下の文法はあっていますか?(2つの制限を書いている。意味自体は無意味かも)
> > 
> >     smtpd_sender_restrictions = check_sender_access hash:/etc/postfix/access hash:/etc/postfix/access

> check_sennder_access で指定するテーブルはひとつだけです
> 例示の記述だと hash:/etc/postfix/access は check_sennder_access で
> 使うテーブルではなく、smtpd_sender_restrictions の制限記述子として
> 解釈されることになるため、実行時エラーになると思われます
> 二つのテーブルを check_sennder_access で使うには、以下のように記述
> する必要があります
>     smtpd_sender_restrictions = check_sender_access hash:/etc/postfix/access check_sender_access hash:/etc/postfix/access

マニュアルには書かれていないですが、実はプログラム上は、テーブル単体の
記述は check_sender_access が指定されたものとして解釈されます。

つまり、
    smtpd_sender_restrictions = hash:/etc/postfix/access
は
    smtpd_sender_restrictions = check_sender_access hash:/etc/postfix/access
として扱われます。

ちなみに、smtpd_sender_restrictions 以外でテーブル単体で指定すると次の
ように扱われます。

smtpd_client_restrictions	check_client_access
smtpd_helo_restrictions		check_helo_access
smtpd_recipient_restrictions    check_recipient_access
smtpd_etrn_restrictions         check_etrn_access
smtpd_data_restrictions         エラー
smtpd_end_of_data_restrictions  エラー

わかりにくいですし、マニュアルには書かれてない記述方法なのでお勧めはしません。

-- 
とみたまさひろ <tommy@xxxxxxxx>
http://twitter.com/tmtms
D68F 8F55 7F6C 5908 88EB  1EBA 25ED DEE7 BBE8 1752

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

References
[postfix-jp: 4167] パラメータ指定の基本, takaesu
[postfix-jp: 4169] Re: パラメータ指定の基本, Nakane Ryuji

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