モーグルとカバとパウダーの日記 このページをアンテナに追加 RSSフィード Twitter

モーグルやカバ(EXカービングスキー)、山スキー(BC)の山行記録などがメインの日記です。
いろんな条件のいろんなところを、その時々の条件にあった滑り方で楽しむ、フリースキーをして遊んでいます。

検索で来られた方は、上の検索窓から再度検索していただくか、右サイドバーのカテゴリーやトピックスの項目で絞り込んでみてください。
仕事柄、コンピュータ系のネタも多いので、スキー関連ネタだけ読みたい方は[ski]、コンピュータ関連ネタは[pc]、スパム関連ネタは[spam]で絞り込んでください。

2006-11-08 (Wed)

[][]Postfixの設定でClamSMTPと、受信時だけSpamAssassinを利用する Postfixの設定でClamSMTPと、受信時だけSpamAssassinを利用するを含むブックマーク Postfixの設定でClamSMTPと、受信時だけSpamAssassinを利用するのブックマークコメント

以前、PostfixからClamSMTPとSpamAssassinを利用するための設定例として

モーグルとカバとパウダーの日記 - Postfixの設定でClamSMTPとSpamAssassinを利用する

というエントリーを書いたんですが、これにはちょっと問題がありました。

SpamPDを利用するパターンの時、送信時にもSpamPDを通ってしまう、というものです。

この例だと

  • 受信メール:ClamSMTP→SpamPD
  • 送信メール:ClamSMTP→SpamPD

と送信メールについてもSpamPDのフィルタを通してしまう(そしてヘッダに余計な情報を付けてしまう)んですが、これを

  • 受信メール:ClamSMTP→SpamPD
  • 送信メール:ClamSMTP

というフィルタになって欲しいわけです。

これは以前やまぐちたかのりさんに指摘いただいてたんですが、(.forwardとかからspamc呼ぶ以外で)ずっと上手い解決が出来ずにいました。


が、やっとこ良い方法が思いついたのでメモ。


Postfixの「FILTER」の指定って、その場ですぐにフィルターに渡しちゃうのではなくって、最終的にメールを受け取ったときどこをフィルター通すか指定してある「content_filter」を上書きしてるだけなんですね。

なので、標準のcontent_filterではClamSMTPだけを通すように指定しておき、reject_unauth_destinationを抜けた先ではFILTERの指定でもってcontent_filterをSpamPDを通すように指定するようにしました。SpamPDの出力先をClamSMTPにしておくことで、どちらのフィルタも通ってきてくれます。


受け取るポート:受け取るデーモンという表記とすると、こんな感じの構成です。


/etc/postfix/main.cf

smtpd_recipient_restrictions =
  ...
  reject_unauth_destination
  check_client_access    regexp:$config_directory/filter_spampd
  ...

content_filter = scan:127.0.0.1:10026
receive_override_options = no_address_mappings

/etc/postfix/filter_spampd

/./             FILTER scan:127.0.0.1:10025

/etc/postfix/master.cf

# AV 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
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_style=host
        -o smtpd_authorized_xforward_hosts=127.0.0.0/8

/etc/clamsmtpd.conf の該当行は以下のようになっているのを確認

OutAddress: 10027
Listen: 127.0.0.1:10026

/etc/default/spampd の該当行を以下に修正

STARTSPAMPD=1
LISTENPORT=10025
DESTPORT=10026

あと、SpamPDって、spamdが起動してなくっても使えるんですよね。

ついこないだまで気がつかずに、ずっとspampdとspamdどっちも起動するようにして使ってました…

powderskipowderski 2006/11/08 19:17 IWAです。
週末ラッピーに寄ったときに置いてありましたよ。
私も買おうかとも考えたのですが今回はパスしました。

nyamanyama 2006/11/08 19:18 同様のものがモンベル(モンタナ製)から出ていますね。私はこれを今年使う予定です。
https://www2.montbell.com/japanese/asp/products/Spg_shosai.asp?cat=&hinban=1832226

haguhagu 2006/11/08 20:37 あっ、いいですね、イージースキンセーバー
風に飛ばされる危険が減るのは、かなりうれしいかもーー
ちょっと検討してみようかな

野麦は、なんとか、営業はされるのですねーー
もう休止かと思っていたので・・・
それにしても、厳しい現実(>_<)

gmaxlabgmaxlab 2006/11/08 22:07 botの挙動としてはstealthinuさんの推測が正しいでしょうね。その意味でS25Rのカテゴリは不適切なんですが、ホワイトリスト管理作業で気づいたことなんでああしてました。
それにしても、spamメール以外でもblogやCMS狙いのボットの進化やその伝搬の速度には参ります。知性が段々高くなってるのが最近多いのでうかうかしてられません。

...といいつつDNSBLの話題の方に激しく目が。

どこだったか、崩壊したままのRBLをpostfixの設定に残していたせいでことごとくメールを蹴ってしまった嫌な経験が脳裏をよぎりました。そのころもRBLってダメじゃ?みたいな話だったかと。やっぱりダメか(苦笑

とりあえずS25R+greylistをふくめ今風の対策をしてある風のサーバからは、smaphaus.orgに限らずSBL使用は止めます。もはやあまり意味ないし。

ともあれ、気づかせていただいてありがとうございました。

teleskierteleskier 2006/11/09 08:55 シールのカバー以前にstealthinuさんのシールは糊塗りなおした方が良いと思う。私も同時期に買ったシールは糊がおかしいもの。翌年のG3は弱いけどゴールドラベル追加でちょうど良い感じ。
アセンションのはあんまし問題なかったんだけどねぇ・・・

manabumanabu 2006/11/09 09:54 最近「ゆっくり送り」系の bot らしき活動が目につくようになってきました...

stealthinustealthinu 2006/11/09 10:04 >>IWAさん
おお、ラッピーさんにありますか。とりあえず買えることがわかって安心。
とりあえず、地元に貢献せねばと思ってたんで(というかラッピーさんはうちのお客さんでもあるし)
情報ありがとうございます。

>>nyamaさん
おおおお、モンベルからも同種の製品でてるんですね。
うちは結構モンベラーなので、ラッピーさんとこで売り切れてたらモンベルでも良いなあ。

>>haguさん
そうそう、うちもシールがんばってひっぺがしてる時に、袋が飛んでっちゃったりしました。あと、嫁の力でははがすの不可能だし。
合併して松本市管轄になったスキー場は、どうしても赤字削減の圧力が大きくなってると思います。
今結構、いくつも小さいスキー場あるから、どれかは… となるのではないかと。

>>teleskierさん
糊塗り直ししたほうがいいかあ。シールカバーの他に糊も買ってきてメンテしてみますわ。
今シーズンはZAGに付けてるNAXOを、もひとつ堅いやつにしたかったんだけど、それほど山には行けないだろうから、やっぱりやめてシールとかを細かくメンテしようかな。

stealthinustealthinu 2006/11/09 10:15 >>gmaxlabさん
gmaxlabさんのエントリー、単にISPのMTA使ってるだけじゃないんだ、ということがわかり、とても参考になりました。ありがとうございます。
あ、S25Rカテゴリの件、了解です。
「崩壊したままのRBLをpostfixの設定に残していたせいでことごとくメールを蹴ってしまった」ありましたね。ORBSでしたっけ?
やっぱりDNSBLはS25R代わりに使う(その後他のフィルタでチェック)か、SpamAssassinとかでポイント付けに使うか、という感じにするのが良いと思ってます。
あと、S25Rに引っかかったもののみ、DNSBLを掛けるというような設定も可能ですので、DNSBL使ってるところがあったら、そういう設定を提案してみても良いかと。

>>manabuさん
いやー、ほんとぼちぼちと増えてきてますね。
スロットリングはあと1年くらいは導入猶予あるかなと思ってたんですが、もうヤバイ感じがひしひしとしてます。

gmaxlabgmaxlab 2006/11/09 11:58 >ORBSでしたっけ?

私の記憶してたのはこのへんでしたね。

http://www.kobitosan.net/postfix/ML/arc.1/msg00389.html

# 5年前じゃないか....(滝汗

stealthinustealthinu 2006/11/10 10:19 あのころからDNSBLの危険性は指摘されていたわけだけど、それがだんだんと普通の人にも悪影響を及ぼすようになってきた、と。

kazukazu 2006/12/03 00:41 これいいですね〜。かなり購入意欲が・・^^;

stealthinustealthinu 2006/12/04 13:32 イージースキンセーバーですよね?
実は買いました。ラッピーさんで。
でもまだ試してみてないので、どのくらいこの動画のように使えるかはまだわかりません。
試してみたらまたレポートする予定です。

kazukazu 2006/12/07 12:56 そうです。イージースキンセーバー。分かりづらくてすみません。買おうか迷い中。レポート楽しみにしておりま〜す。

manchanmanchan 2006/12/18 20:46 イージースキンセーバー
くれぐれもそのままで保存に使わんように!

おいらは今年は「ペットディフェンス」で代用です(笑)
安くええで!

stealthinustealthinu 2006/12/19 10:55 む?わしらがディフェンスされちゃうのか?と思ったら違うのね。
なるほど、こんな代用品があるとは。
イージースキンセーバー、ひと月くらいだったら大丈夫かな?