dk-milter: -H オプション

| | コメント(0) | トラックバック(0)

dk-filterの-Hオプション:

Includes on DomainKey signatures the list of headers that were included in the signature.  This makes the signature header larger by explicitly listing the  included  headers, but this also allows verifying agents to ignore headers that were added in transit.

意訳:

Domainkeyの署名に,署名に含めたヘッダのリストを含めます。明示的に署名したヘッダのリストを追加することで,Domainkeyの署名ヘッダが大きくなりますが,これによって,認証エージェントが通信時に追加になったヘッダを無視できるようになり,署名されたヘッダのみ証明できるようになります。

で,試してみたら,Gmail/Yahooとも有効。(当然,CHECK-AUTH@VERIFIER.PORT25.COM, sa-test@sendmail.net でも問題なし)

-Hオプションを付けていれば,clamav-milterで,--noxheaderオプションを付ける必要はないようだ。

もっとも,送信側が,ヘッダリストを追加しているとは限らないので,clamav-milterの順番はsmtpd_miltersのリストの最後に置かないと,Domainkeyの署名チェックで,常にfailになる。

Postfixのパラメータ設定例

smtpd_milters =
                unix:/var/run/dkim-milter/dkim-milter.sock
                unix:/var/run/dk-milter/dk-milter.sock
                unix:/var/run/dk-milter/dk-milter1.sock
                unix:/var/run/sid-milter/sid-milter.sock
                unix:/var/run/clamav-milter/clamav.sock

non_smtpd_milters =
                unix:/var/run/dkim-milter/dkim-milter.sock
                unix:/var/run/dk-milter/dk-milter.sock
                unix:/var/run/dk-milter/dk-milter1.sock
                unix:/var/run/clamav-milter/clamav.sock

あと,dk-milterの起動スクリプトでまずい点を見つけた。

オプションのチェック処理で,"[" (test)を実行しているのだが,-z(文字列の長さが0か)の後ろに,オプション文字列("-"から始まる)があると,testの演算子として処理されるようだ。

 [ ! -z $(eval "echo \$EXTRA_ARGS${NUM}") ]

シェルのクォート展開は考えれば考えるほど混乱するので,処理を分けて見た。

[[ 条件 ]] というのを使えば,クォートの問題が無くなるので,これを使って修正した。

ftp://ftp.aritia.org/pub/patch/dk-milter.txt

そのうち,まじめに直そう。

トラックバック(0)

このブログ記事を参照しているブログ一覧: dk-milter: -H オプション

このブログ記事に対するトラックバックURL: http://www.aritia.org/mt/mt-tb.cgi/128

コメントする

2008年8月

          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31            

アーカイブ

ウェブページ

Powered by Movable Type 4.21-ja

Techonrati

Technorati search

» リンクしているブログ

このブログ記事について

このページは、Hizumiが2008年2月13日 21:53に書いたブログ記事です。

ひとつ前のブログ記事は「突然電源が落ちるが解決かな?!」です。

次のブログ記事は「DRMの不愉快さ」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。