2004年02月20日(金) << 前の日記 | 次の日記 >>
これまでの02月20日 編集

■1SpamAssassinのpreview このエントリーをはてなブックマークに追加

増え続けるspamに対抗するために、SpamAssassinに頑張ってもらってるんだけれども、previewにコントロールコードが混入して、IMAPで読み出すときにMTAとの接続が切れちゃうと言うトラブルが発生。
get_decoded_stripped_body_text_arrayで、
  # Convert =xx and =\n into chars
  $text =~ s/=([A-F0-9]{2})/chr(hex($1))/ge;
  $text =~ s/=\n//g;
してるんだけれども、お行儀の悪いメールの中には、mimeエンコードだよーって言っていながら、
<a href="http://example.com/foo.cgi?value=0000">
みたいなのが生で書いてあって *1 、この'=00'なんて部分がコントロールコードに置き換えられるらしい。 この場合の様に、特にNULキャラクタに置き換えられると、MTAが消化不良を起こすみたいなので、
*** PerMsgStatus.pm.orig        Sat Feb 21 00:30:36 2004
--- PerMsgStatus.pm     Sat Feb 21 00:36:26 2004
***************
*** 462,467 ****
--- 462,468 ----
    $str =~ s/This is a multi-part message in MIME format\.//gs;
    $str =~ s/[-_\*\.]{10,}//gs;
    $str =~ s/\s+/ /gs;
+   $str =~ s/[\x00-\x1f]//gs;

    # be paranoid -- there's a die() in there
    my $wrapped;
とかやって様子を見てみることに。
*1: 送信時にWebBug埋め込むプログラムのできに依存するのだろう。

■ 関連記事

以上、1 日分です。

指定日の日記を表示

前月 2004年02月 翌月
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

最近の日記

2019年04月01日

新元号「令和」について

2019年03月23日

DXアンテナ ワイヤレスチューナー メディアコンセント DMC10F1

2019年02月17日

#例のグラボを活用する

2019年01月03日

シリーズ5・myHomeAlexaで自分のCDをかける

2018年12月25日

シリーズ4・英語の楽曲・アルバム・アーティスト名をカタカナに直す

2018年12月23日

シリーズ3: Echo Dotがやってきた

2018年12月19日

続・Echo Dotがやってきた

分野別タイトル一覧


全て
CLIP
SYA!nikki
book
freebsd
hns
magic
おさけ
おしごと
お買いもの
ぐる
ごはん
アクセシビリティ
オープンソース
セキュリティ
音楽
地域情報化
電子自治体
日記

keikuma on Twitter

keikuma Name:前田勝之
Location:長崎市
Web:http://www.nantok...
Bio:前田勝之(まえだかつゆき)。長崎在住。コンサル、SE、プログラマー、 なんとか株式会社代表、非常勤講師(情報セキュリティ)。 セキュアド、テクニカルエンジニア(SV,NW)。サーバ管理とWeb日記を10年ほど。 ネットとリアルの接点に関心あり。食べること・歌うこと・愛すること・作ること・飲むこと。おいしいものがぜんぶすき。

サイト内検索

Google AdSense

Powered by hns-2.19.9, HyperNikkiSystem Project