UNIX-qmail-antibadmail
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
site-1
menu-1
menu-2
menu-3
menu-4
menu-5
menu-6
site-2
menu-1
menu-2
menu-3
menu-4
menu-5
menu-6
site-3
menu-1
menu-2
menu-3
menu-4
menu-5
menu-6
site-4
menu-1
menu-2
menu-3
menu-4
menu-5
menu-6
site-5
menu-1
menu-2
menu-3
menu-4
menu-5
menu-6
開始行:
#contents
~
** はじめに [#eb71f46a]
最近,自宅サーバに届く spam メールが大幅に増え,無駄なリ...
~
その為,サーバのディスクに保存される前に spam メールを拒...
ここでは,antibadmail のインストール及び設定について説明...
# 備忘録な面がとても強いのですが,そこはご愛嬌です.
*** antibadmail とは? [#q0606db5]
antibadmail とは,広瀬雄二さんが作成した SMTP セッション...
ラッパーですので,qmail 以外の postfix や courier-mta 等...
~
antibadmail はコンテンツフィルタでは無い為高速に動作し,S...
ただし,SMTP セッションで得られる情報は限られた物なので,...
~
結局組み合わせる必要があるなら,bogofilter 等だけで良いの...
その為,SMTP セッションで明らかに spam だと判断出来るメー...
~
** antibadmail のインストール [#y81b0f8f]
*** 入手方法 [#hf65b109]
antibadmail は[[作者のサイト>http://www.gentei.org/~yuuji...
が,作者は,CVS を利用した入手を薦めているようですので,C...
cvs -d :pserver:anonymous@yatex.org:/qmail co antibadmail
~
*** ucspi-tcp のインストール [#tb4595f1]
antibadmail は D.J.Bernstein が作成した [[ucspi-tcp>http:...
D.J.Bernstein さんのプロダクト (qmail や djbdns) がインス...
# ここでは,FreeBSD な環境を想定しているので,ports/packa...
cd /usr/ports/sysutils/ucspi-tcp
make install
これで,ucspi-tcp がシステムにインストールされます.~
*** antibadmail のインストール [#jf8d5432]
antibadmail のインストールは,以下の様に make install で...
# 上記の CVS 経由で取得した場合を想定しています.
cd antibadmail
make install
これで antibadmail のインストールが完了しました./usr/loc...
~
上記の手順でバイナリのインストールは終わりましたが,設定...
mkdir -p /var/qmail/control/badhelodir
mkdir -p /var/qmail/control/badmailfromdir
mkdir -p /var/qmail/control/badrcpttodir
これらディレクトリの作成が完了した事を確認して下さい.
*** tcpserver のルールの作成 [#u8e1bcc5]
antibadmail は tcpserver を通じて動作すると書きました.tc...
CDB はとても高速なファイルデータベースで,変更があっても ...
# POP Before SMTP 等で CDB を使う場合,動的にルールを変更...
単純な tcprules ファイルは次の様になります.''/usr/local/...
127.0.0.1:allow,RELAYCLIENT=""
192.168.1.:allow,RELAYCLIENT=""
all:allow
この場合,127.0.0.1 (localhost) からのメールの発信は許可...
先に述べたように,テキストファイルのままでは動作せず,CDB...
tcprules /usr/local/etc/tcp.smtp.cdb /usr/local/etc/tcp....
これで /usr/local/etc/tcp.smtp.cdb というファイルが作成さ...
*** 最低限の起動 [#h5d37ac0]
qmail を tcpserver 経由で起動している場合,qmail-smtpd を...
tcpserver -vR -x /usr/local/etc/tcp.smtp.cdb -c120 -U 0 ...
と上記の様なスクリプトがあった場合,以下の様に書き換えま...
tcpserver -vR -x /etc/smtp.cdb -c120 -U 0 smtp antibadma...
と,書き換える事で,qmail-smtpd は antibadmail が前に待ち...
*** syslog.conf 及び newsyslog.conf の編集 [#w84a3d83]
antibadmail はメールの Accept, Reject を syslog でログを...
syslog.conf に次の1文を追加し,syslogd をリスタートさせる...
local1.* /var/log...
この場合,''/var/log/smtp-stat'' に antibadmail のログが...
newsyslog.conf には以下の様に追加します.~
/var/log/smtp-stat 640 7 * ...
この場合,''/var/log/smtp-stat'' は,毎月1日の午前0時にロ...
メールの流量が多い場合,ここは毎月では無く,毎週又は毎日...
** antibadmail の設定 [#oac36a37]
上記の点が完了したら antibadmail は動作しているはずです....
その為,様々な状態に合わせて設定を行う必要があります.以...
*** 明らかに存在しないメールアドレス宛てのメールを拒否す...
以前存在したアドレスで,現在使われていないアドレス宛ての ...
例えば,info@example.com というアドレスは存在せず,また,...
touch /var/qmail/control/badrcpttomdir/info@example.com
このように,''/var/qmail/control/badrcpttodir'' 以下にメ...
*** From: が hotmail.com や yahoo.co.jp を名乗る spam を...
多くの spam は hotmail 等のフリーメールアドレスのアカウン...
この様な spam の場合を拒否するには以下の様な考察の元で設...
プロバイダが用意してある正規のサーバを利用していない
上記の理由により,正規のサーバからのメールは受信し,それ...
- hotmail.com を名乗る spam メールを拒否する.
touch /var/qmail/control/badmailfromdir/@hotmail.com
touch /var/qmail/control/badmailfromdir/.hotmail.com
echo '=.hotmail.com:allow,GOODMAILFROM="@hotmail.com"' >...
/var/qmail/control/badmailfromdir 以下に ''@hotmail.com''...
** Tips [#kaa02903]
ここでは,antibadmail を使う際に注意しなければならない点...
*** ezmlm を使っている場合 [#k7905b0b]
メーリングリストマネージャとして ezmlm 及び ezmlm-idx を...
~
antibadmail は,RCPT TO に現れたメールアドレスから,メー...
問題が出るのは,各 ML のディレクトリのパーミッションが,'...
~
大抵の場合,ezmlm で作成したディレクトリのオーナは,その...
~
その場合,ディレクトリパーミッションを ''701(drwx-----x)'...
----
Hiroyuki Seino http://www.seichan.org/ http://www.seicha...
Today:&counter(today); Yesterday:&counter(yesterday); All...
終了行:
#contents
~
** はじめに [#eb71f46a]
最近,自宅サーバに届く spam メールが大幅に増え,無駄なリ...
~
その為,サーバのディスクに保存される前に spam メールを拒...
ここでは,antibadmail のインストール及び設定について説明...
# 備忘録な面がとても強いのですが,そこはご愛嬌です.
*** antibadmail とは? [#q0606db5]
antibadmail とは,広瀬雄二さんが作成した SMTP セッション...
ラッパーですので,qmail 以外の postfix や courier-mta 等...
~
antibadmail はコンテンツフィルタでは無い為高速に動作し,S...
ただし,SMTP セッションで得られる情報は限られた物なので,...
~
結局組み合わせる必要があるなら,bogofilter 等だけで良いの...
その為,SMTP セッションで明らかに spam だと判断出来るメー...
~
** antibadmail のインストール [#y81b0f8f]
*** 入手方法 [#hf65b109]
antibadmail は[[作者のサイト>http://www.gentei.org/~yuuji...
が,作者は,CVS を利用した入手を薦めているようですので,C...
cvs -d :pserver:anonymous@yatex.org:/qmail co antibadmail
~
*** ucspi-tcp のインストール [#tb4595f1]
antibadmail は D.J.Bernstein が作成した [[ucspi-tcp>http:...
D.J.Bernstein さんのプロダクト (qmail や djbdns) がインス...
# ここでは,FreeBSD な環境を想定しているので,ports/packa...
cd /usr/ports/sysutils/ucspi-tcp
make install
これで,ucspi-tcp がシステムにインストールされます.~
*** antibadmail のインストール [#jf8d5432]
antibadmail のインストールは,以下の様に make install で...
# 上記の CVS 経由で取得した場合を想定しています.
cd antibadmail
make install
これで antibadmail のインストールが完了しました./usr/loc...
~
上記の手順でバイナリのインストールは終わりましたが,設定...
mkdir -p /var/qmail/control/badhelodir
mkdir -p /var/qmail/control/badmailfromdir
mkdir -p /var/qmail/control/badrcpttodir
これらディレクトリの作成が完了した事を確認して下さい.
*** tcpserver のルールの作成 [#u8e1bcc5]
antibadmail は tcpserver を通じて動作すると書きました.tc...
CDB はとても高速なファイルデータベースで,変更があっても ...
# POP Before SMTP 等で CDB を使う場合,動的にルールを変更...
単純な tcprules ファイルは次の様になります.''/usr/local/...
127.0.0.1:allow,RELAYCLIENT=""
192.168.1.:allow,RELAYCLIENT=""
all:allow
この場合,127.0.0.1 (localhost) からのメールの発信は許可...
先に述べたように,テキストファイルのままでは動作せず,CDB...
tcprules /usr/local/etc/tcp.smtp.cdb /usr/local/etc/tcp....
これで /usr/local/etc/tcp.smtp.cdb というファイルが作成さ...
*** 最低限の起動 [#h5d37ac0]
qmail を tcpserver 経由で起動している場合,qmail-smtpd を...
tcpserver -vR -x /usr/local/etc/tcp.smtp.cdb -c120 -U 0 ...
と上記の様なスクリプトがあった場合,以下の様に書き換えま...
tcpserver -vR -x /etc/smtp.cdb -c120 -U 0 smtp antibadma...
と,書き換える事で,qmail-smtpd は antibadmail が前に待ち...
*** syslog.conf 及び newsyslog.conf の編集 [#w84a3d83]
antibadmail はメールの Accept, Reject を syslog でログを...
syslog.conf に次の1文を追加し,syslogd をリスタートさせる...
local1.* /var/log...
この場合,''/var/log/smtp-stat'' に antibadmail のログが...
newsyslog.conf には以下の様に追加します.~
/var/log/smtp-stat 640 7 * ...
この場合,''/var/log/smtp-stat'' は,毎月1日の午前0時にロ...
メールの流量が多い場合,ここは毎月では無く,毎週又は毎日...
** antibadmail の設定 [#oac36a37]
上記の点が完了したら antibadmail は動作しているはずです....
その為,様々な状態に合わせて設定を行う必要があります.以...
*** 明らかに存在しないメールアドレス宛てのメールを拒否す...
以前存在したアドレスで,現在使われていないアドレス宛ての ...
例えば,info@example.com というアドレスは存在せず,また,...
touch /var/qmail/control/badrcpttomdir/info@example.com
このように,''/var/qmail/control/badrcpttodir'' 以下にメ...
*** From: が hotmail.com や yahoo.co.jp を名乗る spam を...
多くの spam は hotmail 等のフリーメールアドレスのアカウン...
この様な spam の場合を拒否するには以下の様な考察の元で設...
プロバイダが用意してある正規のサーバを利用していない
上記の理由により,正規のサーバからのメールは受信し,それ...
- hotmail.com を名乗る spam メールを拒否する.
touch /var/qmail/control/badmailfromdir/@hotmail.com
touch /var/qmail/control/badmailfromdir/.hotmail.com
echo '=.hotmail.com:allow,GOODMAILFROM="@hotmail.com"' >...
/var/qmail/control/badmailfromdir 以下に ''@hotmail.com''...
** Tips [#kaa02903]
ここでは,antibadmail を使う際に注意しなければならない点...
*** ezmlm を使っている場合 [#k7905b0b]
メーリングリストマネージャとして ezmlm 及び ezmlm-idx を...
~
antibadmail は,RCPT TO に現れたメールアドレスから,メー...
問題が出るのは,各 ML のディレクトリのパーミッションが,'...
~
大抵の場合,ezmlm で作成したディレクトリのオーナは,その...
~
その場合,ディレクトリパーミッションを ''701(drwx-----x)'...
----
Hiroyuki Seino http://www.seichan.org/ http://www.seicha...
Today:&counter(today); Yesterday:&counter(yesterday); All...
ページ名: