Bogofilter を CentOS でつかってみる。

ども。これまたつまらない記事ですよーと。

とりあえず、巷ではスパム判定に Spamassassin を使うことが多いようですが、
今回は高速なスパム判定ツールとして、Bogofilter を使ってみました。

今回行ったのは、
自分宛に来たメールを、メインPCとノートPCの間で同期を行わせ、
かつ、スパム判定を行い、スパムメールを振り分ける。ということです。

メール数が7000通以上あり、学習時間もどうにかしなければいけませんし、
スパム業者に私のメールアドレスは大人気のようで、かなりの数が来ます。

そんなわけで今回 Bogofilter を使ってみました。
結論から言いますと、Spamassassin と比較してかなり高速です。
自分のPC間でメールを同期しようと考えている人には良いのかもしれません。

余談ですが、外部のPOP3 メールの受信は fetchmail を回しておけば可能です。
メールの転送の方が圧倒的に早いので、
転送が使える場合はそっちを使った方が良いかと思います。


手順:
注: 既に IMAP サーバを Maildir 形式で構築済みであることを前提とします。
まだ構築されていない方は
メールサーバー構築(Postfix+Dovecot) – CentOSで自宅サーバー構築
を参照して、構築してください。

 

01.bogofilter と nkf と procmail をインストール。

yum install –y bogofilter nkf procmail

もしインストール出来ない場合、
RPMforgeリポジトリ導入(RPMforge) – CentOSで自宅サーバー構築
ここを見て、RPMForge リポジトリを追加すると良い感じになるかと思います。

 

02.kakasi をインストール。

wget http://kakasi.namazu.org/stable/kakasi-2.3.4.tar.gz
tar zxvf kakasi-2.3.4.tar.gz
cd kakasi-2.3.4
./configure && make && make install
cd ..
rm –rf kakasi-2.3.4*

 

03.仕分けを行いたいユーザに
スパムメール用のメールボックスを作成しておく。

以下 「.Junk\ E-mail/」 と出てくる部分は、
Windows Live メールをクライアントとして使用する際に、「迷惑メール」のフォルダとして「Junk E-mail」というフォルダが使われることに合わせての設定です。

ご使用予定のクライアントソフトに合わせて、「.(フォルダ名)」に適宜読み替えていただければ幸いです。

また、これ以降出てくる 「USERNAME」という表記は、すべてそのユーザ名に読み替えてください。

(仕分けを行いたいユーザのカレントディレクトリに移動。)
cd ~

cd Maildir
mkdir –p .Junk\ E-mail/new
mkdir –p .Junk\ E-mail/cur
mkdir –p .Junk\ E-mail/tmp
chmod –R 700 .Junk\ E-mail
chown –R USERNAME .Junk\ E-mail

 

04.ユーザのホームディレクトリにおまじないを書いておく。

.forward (ダブルコーテーションも入力する必要があります)

"|IFS=” && exec /usr/bin/procmail -f- || exit 75 #USERNAME"

.procmailrc

PATH=/bin:/usr/bin:/usr/local/bin
MAILDIR=$HOME/Maildir
DEFAULT=$MAILDIR/
SHELL=/bin/sh
LOCKFILE=$HOME/.maillock
LOGFILE=$MAILDIR/procmail.log

:0 HB
* ? nkf -mQ -e | kakasi -w | /usr/bin/bogofilter
.Junk\ E-mail/cur/.

 

05.自己学習するように cron にスクリプトを投げておく。

(cron.daily とかだとうまくいかないので、 crontab で登録掛けてください。)
~/bogofilter-learn

#!/bin/bash
PATH=/usr/bin:/bin:/usr/local/bin

find "~/Maildir/cur" -type f -ctime -2 -exec sh -c ‘cat "{}" 2>/dev/null | nkf -mQ –e | kakasi -w | bogofilter -n’ ‘;’ > /dev/null
find "~/Maildir/.Junk E-mail/cur/" -type f -ctime -2 -exec sh -c ‘cat "{}" 2>/dev/null | nkf -mQ –e | kakasi -w | bogofilter -s’ ‘;’ > /dev/null


とりあえずこんな感じ。

最後に 参考にしたページ。というか、データのかき集め元。

ではでは。

Bogofilter を CentOS でつかってみる。」への3件のフィードバック

  1. Frankviofs

    Equilibrado de piezas
    El equilibrado representa una fase clave en las tareas de mantenimiento de maquinaria agricola, asi como en la fabricacion de ejes, volantes, rotores y armaduras de motores electricos. El desequilibrio genera vibraciones que incrementan el desgaste de los rodamientos, generan sobrecalentamiento e incluso llegan a causar la rotura de componentes. Con el fin de prevenir fallos mecanicos, es fundamental detectar y corregir el desequilibrio a tiempo utilizando metodos modernos de diagnostico.

    Principales metodos de equilibrado
    Existen varias tecnicas para corregir el desequilibrio, dependiendo del tipo de componente y la intensidad de las vibraciones:

    El equilibrado dinamico – Se utiliza en componentes rotativos (rotores, ejes) y se realiza en maquinas equilibradoras especializadas.

    Equilibrado estatico – Se usa en volantes, ruedas y otras piezas donde es suficiente compensar el peso en un unico plano.

    La correccion del desequilibrio – Se realiza mediante:

    Perforado (retirada de material en la zona de mayor peso),

    Instalacion de contrapesos (en ruedas y aros de volantes),

    Ajuste de masas de equilibrado (por ejemplo, en ciguenales).

    Diagnostico del desequilibrio: ?que equipos se utilizan?
    Para detectar con precision las vibraciones y el desequilibrio, se emplean:

    Equipos equilibradores – Permiten medir el nivel de vibracion y determinan con exactitud los puntos de correccion.

    Equipos analizadores de vibraciones – Registran el espectro de oscilaciones, detectando no solo el desequilibrio, sino tambien otros defectos (como el desgaste de rodamientos).

    Sistemas laser – Se emplean para mediciones de alta precision en mecanismos criticos.

    Especial atencion merecen las velocidades criticas de rotacion – condiciones en las que la vibracion se incrementa de forma significativa debido a fenomenos de resonancia. Un equilibrado correcto previene danos en el equipo en estas condiciones de funcionamiento.

  2. the dog house megaways slot

    играть в слоты онлайн слот Gates of Olympus —
    Слот Gates of Olympus — хитовый игровой автомат от Pragmatic Play с системой Pay Anywhere, каскадами и коэффициентами до ?500. Действие происходит у врат Олимпа, где бог грома активирует множители и превращает каждое вращение случайным.

    Игровое поле имеет формат 6?5, а выплата начисляется при сборе от 8 идентичных символов в любом месте экрана. После расчёта комбинации символы пропадают, их заменяют новые элементы, активируя каскады, дающие возможность получить несколько выплат за одно вращение. Слот считается волатильным, поэтому не всегда даёт выплаты, но в благоприятные моменты способен порадовать крупными выплатами до 5000? ставки.

    Чтобы разобраться в слоте доступен демо-режим без регистрации. Для игры на деньги рекомендуется рассматривать лицензированные казино, например MELBET (18+), принимая во внимание показатель RTP ~96,5% и условия площадки.

  3. гейтс оф олимпус demo

    slots games for real money
    Gates of Olympus slot — востребованный игровой автомат от Pragmatic Play с системой Pay Anywhere, каскадными выигрышами и усилителями выигрыша до ?500. Игра проходит в мире Олимпа, где Зевс усиливает выигрыши и делает каждый раунд случайным.

    Игровое поле имеет формат 6?5, а комбинация формируется при появлении не менее 8 идентичных символов без привязки к линиям. После выплаты символы удаляются, сверху падают новые элементы, запуская серии каскадных выигрышей, дающие возможность получить дополнительные выигрыши за один спин. Слот относится высоковолатильным, поэтому может долго раскачиваться, но в благоприятные моменты способен порадовать крупными выплатами до 5000 ставок.

    Для знакомства с механикой доступен демо-версия без вложений. Для игры на деньги целесообразно использовать лицензированные казино, например MELBET (18+), ориентируясь на заявленный RTP ~96,5% и условия конкретной платформы.

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください