ページを選択

ストブロ

Coffee's Blog.

第10回「レンサバ、迷惑メール対策」

執筆者 | 2014年03月01日 | さくらのレンタルサーバー, ストブロ, レンタルサーバーforビギナーズ

※第16回「maildrop、mailfilterによるメール振り分け 完成版」で、もう一度詳しく説明しています。そちらもご覧下さい。

レンタルサーバーforビギナーズ 第10回「レンサバ、迷惑メール対策」

MailDropを利用した迷惑メール対策について

さくらのレンタルサーバーやVPSサービスで迷惑メール対策を。

MailDrop(mailfilter)を利用したキーワードマッチング式の
迷惑メール対策についてご説明します。

突如判定が厳しくなったGmailに対する送信についてもご説明しています。

SPFレコードの設定方法についてはさくらのレンタルサーバー IP6利用&SPFレコードについて(Gmail対策)をご参照下さい。

私が調整中のmailfilter関係の設定内容(参考)
※ご利用は自己責任でお願いします。

ステップ1 作業前に必ずバックアップを取って下さい。
文法や設定ファイルの内容に問題があると、該当するアカウントでのメール受信が停止します。
その際、正常に動いていたファイルに戻すと、受信が復活します。
(スタックしてしまったメールは10分後ぐらいに受信されます。)
必ずバックアップをして置いて下さい。
 バックアップするファイルは「.mailfilter」
 作成済みであれば以下も「.bkword」「.bkwordjp」

ステップ2 mailfilter設定の調整


if ( /^From:\s*(.*)/ && lookup( $MATCH1, ".blockaddr" ) )
{
to "maildir/.Trash/"
}
if ( ! ( /^From:\s*(.*)/ && lookup( $MATCH1, ".whitelist" ) ) )
{
xfilter "/usr/local/bin/spamc"
}
if ( /^To:\s*(.*)undisclosed-recipients(.*)/ )
{
to "maildir/.Trash/"
}
if ( /^Subject:\s*(.*)/ && lookup( $MATCH1, ".bkword" ) )
{
to "maildir/.Trash/"
}
if ( /^Subject:\s*(.*)/ && lookup( $MATCH1, ".bkwordjp" ) )
{
to "maildir/.Trash/"
}
SUBJECT=`cat | grep Subject | nkf -ms`
if ( lookup( $SUBJECT, ".bkwordjp" ) )
{
to "maildir/.Trash/"
}

さくらのレンタルサーバーのコントロールパネルやウェブメールの設定変更の影響を受けます。
特に、ブロックリスト、ホワイトリストへのアドレスの追加などを行うと、このファイルは自動的に変更される場合がありますので注意しましょう。

(1)TOが空欄の場合ゴミ箱へ(CC、BCCのみでの送信のメールを捨てる。)

if ( /^To:\s*(.*)undisclosed-recipients(.*)/ )
{
to "maildir/.Trash/"
}

(2)件名がbkwordファイル内のキーワードとマッチすれば捨てる。

if ( /^Subject:\s*(.*)/ && lookup( $MATCH1, ".bkword" ) )
{
to "maildir/.Trash/"
}

(3)件名がbkwordjpファイル内のキーワードとマッチすれば捨てる。
   さらに件名をjis変換して再度マッチング

if ( /^Subject:\s*(.*)/ && lookup( $MATCH1, ".bkwordjp" ) )
{
to "maildir/.Trash/"
}
SUBJECT=`cat | grep Subject | nkf -ms`
if ( lookup( $SUBJECT, ".bkwordjp" ) )
{
to "maildir/.Trash/"
}

この3つの処理でbkwordとbkwordjp内にあるキーワードと件名のマッチングを行って迷惑メールを処理しています。
ムダや不備があると思うのでアドバイスが頂けると嬉しいです。

ステップ3「.bkword」と「.bkwordjp」を作成する。
面倒なので「.blockaddr」をコピーして下さい。
このファイルはブロックリストです。コピーして名前を変更したら中身は削除して置いて下さい。
ちなみに「.bkword」は英語とのマッチング用のキーワードファイル
「.bkwordjp」は日本語のマッチング用キーワードファイルとしています。

ステップ4キーワードファイルを育てる
.bkwordファイルの中身(抜粋)

VIAG(L|l|R|r)A
R(0|O|o)LEX
(B|b)-(cas|CAS)
data.entry.job
website.traffic.generator
Dofollow.Backlinks





・1行1マッチングパターンです。
・限定的ですが正規表現が使えます。

.bkwordjpファイルの中身(抜粋)

([]頭)
([]ニス)
([]んこ)
([][]アグラ)
(バキ).*(フェラ)
(禁断).*(限定)
(あまり).*(気持).*(快感)
(業界).*(人級).*(サイズ)

[]は伏せ字です。実際はそのままの言葉が入っています。
・1行1マッチングパターン
・極めて変則的ですが、正規表現が使えます。
・()内のキーワードは全角で最大5文字まで(それ以上はエラーになる可能性があります。)
・1行の文字数は全角半角記号全て合せて19文字まで(それ以上はエラーになる可能性があります。)
・一部、何でも無い単語がエラーの元になったりする時があります。
 私の場合([]ナニー)が単体でエラーとなりMaildropの動作を止めてしまいます。

日本語キーワードファイルはまだまだ謎が多く、動作不良を引きをおこす原因を多くはらんでいます。
なので、作業前には必ずバックアップをとり、キーワードを増やした後は必ず自分宛にメールを送って受信可能か確認して下さい(問題がでたら、追加した単語を1個ずつ削って確認しましょう)

注意点
構文やキーワードファイルにエラーが出ると、メールの受信が出来なくなり、その間に受信したメールが途中で引っかかります。ただ、変更点を戻す(バックアップファイルから戻す)とすぐに正常に動作し始めます。
ただ、一度引っかかったメールは10分後ぐらいになってようやく受信されますので、ご注意を。

私もまだ色々トライしながら調整しているので良いアドバイスや成功事例があれば教えて下さい。
さくらのレンタルサーバー以外でもMaildropを使用しているサーバーでSSHでアクセス出来るようであれば同じ事に挑戦が出来ると思います。

重ねて、くれぐれも自己責任でお願いします。

PSNひっそりと再開

個人情報流出が問題となってサービスを停止していたプレイステーションネットワーク(通称:PSN)が一昨日5月28日ひっそりと再開しました。 ニュース報道ではサービス停止と情報流出の話題を大々的に取り上げたのに、 再開についてはほぼスルー?...

もふ・・・

今日はモフ曜日です(`・ω・´) 以上(/ω\) イヤン 桂 コヒ蔵でしたー( ^o^)ノ

DAIGORO with you, and me.

俺とおまえと どんどんっ♪ だいごろおー♪ ・・・ 焼酎はあまり好きじゃないですけど(/ω\) イヤン 最近「RUSE」というゲームにはまっています。 RTS(リアルタイムシミュレーションとか、リアルタイムストラテジーっていうのかな?)...

HDDデータの完全消去

昨日の続きですけど、パソコンを手放す際にはHDDを完全消去して個人情報などのデータが外部に漏れるのを防ぎたいですよね。 あと捨てるだけ、っていう状態ならHDD取り出してハンマーでゴチンゴチンやっちゃってくださいw...

週末始末記

なにやらこの週末はばたばた、ばたばた・・・ バタコさんかっ! コヒ蔵です( ・`ω・´)キリッ ってくらいばたばたでした。 土曜日出勤だったので、週末は土曜の夜から。 友人がパソコンを処分するっていうので、データの消去作業のお手伝い。...

2010/05/20は何を?

今日は眠たくてネタもないので去年の今頃は?とねじ巻きねじ巻き。 2010年05月20日は「夢か幻か・・・」 昨日我が家の無線LAN環境をちょっといじる必要があり、 でいじっていました。 無線LANに関してはこれまでずいぶんと頭を悩ませ、...

ジャンボ!

ドリームジャンボでしたか? 発売中ですよね。 ・・・  どの番号が当たるのか、こっそり教えてくれませんか?(`・ω・´) ・・・  当たった番号と私の番号、交換しませんか!(`・ω・´) ・・・  私に油田をちょうだい?(*ノωノ)キャ...

扇子を下さい。

レゴブロックを組み立てる的なセンスや粘り強さ、集中力は結構ある方だと思います。 いちから勉強すれば良いんでしょうが、サンプルコードやパターン学習、トライアンドエラーで XHTMLを書いたり。...

春雨ダイエット

夕食のコントロールを初めて・・・もう2年くらいにはなっていると思うのですが、 当初MAX85kg位あった私の体重も、時間をかけてゆっくりと降下し 一時71kg台まで下がりました。 そこから時間をかけてゆっくりと上昇し74kgに。 これはやばい!とWii...

コーヒーのノリノリEnglish

やぁ、みんな! 今日もコーヒー先生のノリノリEnglishの時間だよ! ちゃーんと復習してきたかなっ? ははは、ジョークさぁ! だって今日が初めてだもんな!w さて、早速今日の日常生活にガチで役に立つ バリュアボーなフレーズをスタディーして行こうぜ!...

iPhone Appって簡単に作れるのかな?

なんとなく、 なんとなくそう思う時があります。 iPhonAppって簡単に作れるのかな?って。 何十万本とAppはあるそうですが、なかなか自分にジャストミートっていうの探すの大変ですよね。 だったら作れたら良いのに。みたいなw...

パソコンうるさいw

MBAを買って一番気がついたことは・・・もとからあったデスクトップPCの騒音の大きさw 排熱の為のファンがギュンギュン回っている訳で、 慣れちゃうとなんていう事はないですが、比較すると顕著ですよね。...

0コメント


電器屋Walkerの過去配信のBGMで利用させて頂いております。

ポッドキャスト品質向上、整音テクニック 解説Live

開催のお知らせ

詳細はこちら

国際ポッドキャストの日

International Podcast Day Event

ツキイチ - 隣のポッドキャスト

まとめファンサイト