いい天気
今日はとてもいい天気[:太陽:]
プログラムにはまってしまい、生活のリズムがめちゃくちゃですー。[:ぽわわ:]
2週間くらいプログラミング三昧の日々。今週いっぱいで一区切りしたいなー。
« 2006年01月 | メイン | 2006年03月 »
今日はとてもいい天気[:太陽:]
プログラムにはまってしまい、生活のリズムがめちゃくちゃですー。[:ぽわわ:]
2週間くらいプログラミング三昧の日々。今週いっぱいで一区切りしたいなー。
午後、菜菜[:いぬ:]の友達のヒメ父のお宅におじゃまする。
今日は、プログラミングが手につきませんでした。2・3日プログラミングに集中すると1日遊ばないと仕事ができないカラダになっているかも。[:ぽわわ:]
今月ももう20日。[:ぎょ:] 引き続きプログラミングをまじめにする。
phpでclassを使って、と思ったが少し行き当たりばったりになっているかも。
反省[:しくしく:]
公開されているphpのソースを読んでいて、美しいプログラムに出会えた時は幸せな気持ちになります。[:にかっ:]
やっぱり、プログラミングは楽しいのでした。
javascriptで、こんな事もできるんだー。
今週は、まじめにプログラミング。[:ぎょ:]
楽しくもあり、めんどうでもあるけれど、やっぱりプログラミングは楽しいのだ。[:にぱっ:]
Smartyのインストール
PHPでまじめにプログラミング。
lynxを使おうと思ったらないので、w3mをrpmでインストール。
w3m -dump http://checkip.dyndns.org | grep Current | gawk '{print $4}'
でグローバルIPを切り出す。
久々にMySQL[:にぱっ:]
hoge用のデータベースをMySQLで作ります。
データベースユーザ名 hoge
データベース名 hoge
とする場合は次の手順です。
% mysql -u root -p
Enter password: mysqlのrootパスワードを入れる
mysql> create database hoge;
mysql> grant all on xoops.* to hoge@localhost identified by 'hoge-passwd';
mysql> flush privileges;
mysql> exit
ファイルに記述したsql文を実行する。
shell> mysql database < text_file
テキストファイルを USE db_name ステートメントで開始することもできます。この場合、コマンドラインでデータベース名を指定する必要はありません。
shell> mysql < text_file
すでに mysql を実行中の場合、source コマンドを使用して SQL スクリプトを実行できます。
mysql> source filename;
SpamAssassinを丸一日運用してみた。
いくつかのSpamメールを sa-learn --spam /hoge/hogehoge/ で学習させながら
様子をみて設定をいくつか変更していく予定。
今回は
/hoge/.spamassassin/user_prefs の required_score を 2 に変更してみる。
以外に学習させたり、設定ファイル /etc/mail/spamassassin/local.cf や /hoge/.spamassassin/user_prefsの書き換えが必要。特に spamじゃないメールを sa-learn --ham /hoge/hogehoge/ で学習させないとタイヘンな事になる予感。
だいたいの雰囲気がわかってきたので whitelist を追加。
スパムアサシン(spamassassin)の設定メモ
はふはふ。大体の設定の仕方がわかったかも。[:にぱっ:]
ひぇー、また体重増えてしまいましたぁ。[:ぎょ:] 公務員辞めて10Kgくらい増えたぞぉー。[:ぎょ:]
楽してるからなぁー。っていうか徹夜して運動しないで、いっぱい食べて・・・・・。
太る->体が重くて運動しない。->太る。 ムムムム・・・、肥満の連鎖じゃ。[:ぎょ:]
徹夜でSpamAssassinをインストールしてみた。 面白いなぁ。[:にぱっ:]
新しい事をはじめると、5日くらいハマルのが今までのパターンだから、今週はSpamAssassinにはまる予定。
あと、CSVファイルを使った案件を2週間くらいで作る予定だから、ちゃんと逆算して仕事しよーっと。
それにしても、肥満じゃー。[:ぎょ:] このままだと歩けなくなる・・・・。 やばいなぁ。
qmHandle
#qmHandle -L -R
とするとremoteとlocalの停滞キューが明示される。
#qmHandle -dMessage-Id
とするとMessage-Idの停滞キューが削除されます.このときqmailが動いていればstopしてくれます.
#qmHandle -D
とすると全ての停滞キューが削除されます.このときqmailが動いていればstopしてくれその後に再起動してくれます.
インストールしてみる。
Spamassassin+ProcmailによるSPAM対策
SpamAssassinでスパム対策
Tokyo Linux Entertainment Community
Project MultiBurst
.procmailrc
LOGFILE=$HOME/procmail.log
MAILDIR=$HOME/Maildir/
LOCKFILE=$HOME/.lockmail
DEFAULT=$MAILDIR
:0fw: spamassassin.lock
| /usr/bin/spamc
:0
*^X-Spam-Status: Yes
$MAILDIR/.spam/ //テスト中のため転送、テスト終了後は /dev/null に修正する。
.qmail
| preline /usr/bin/procmail
SpamAssassin
Last Modified:2005.07.10 SUN
SpamAssassin
毎日のように来るスパムメールをSMTPサーバ上でDROPする仕組みとしてSpamAssassinを導入する。
SpamAssassinはベイジアンフィルタという解析エンジンを持っていて学習していくため、運用で漏れたメールなどを学習させていくことでかなり精度の高い検知率を持たせることが可能になる。
モジュールの導入
SpamAssassinを動かすためには多くのPerlモジュールをインストールする必要がある。
今回インストールするPerlモジュールは以下のとおり。
Digest::SHA1
HTML::Parser
Storable
MIME::Base64
DB_File
Digest::HMAC
Net::IP
Net::DNS
Digest-SHA1-2.10
$ wget http://search.cpan.org/CPAN/authors/id/G/GA/GAAS/Digest-1.10.tar.gz
--00:19:39-- http://search.cpan.org/CPAN/authors/id/G/GA/GAAS/Digest-1.10.tar.gz
=> `Digest-1.10.tar.gz'
search.cpan.org をDNSに問いあわせています... 完了しました。
search.cpan.org[216.52.237.135]:80 に接続しています... 接続しました。
--00:19:42-- http://ftp.cpan.jp/authors/id/G/GA/GAAS/Digest-1.10.tar.gz
=> `Digest-1.10.tar.gz'
ftp.cpan.jp をDNSに問いあわせています... 完了しました。
ftp.cpan.jp[219.101.183.186]:80 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 7,122 [application/x-tar]
100%[=====================================>] 7,122 579.59K/s ETA 00:00
00:19:42 (579.59 KB/s) - `Digest-1.10.tar.gz' を保存しました [7122/7122]
$ tar xvzf Digest-1.10.tar.gz
$ cd Digest-1.10
$ perl Makefile.PL
$ make
# make install
$ wget http://search.cpan.org/CPAN/authors/id/G/GA/GAAS/Digest-SHA1-2.10.tar.gz
--00:17:40-- http://search.cpan.org/CPAN/authors/id/G/GA/GAAS/Digest-SHA1-2.10.
tar.gz
=> `Digest-SHA1-2.10.tar.gz'
search.cpan.org をDNSに問いあわせています... 完了しました。
search.cpan.org[216.52.237.136]:80 に接続しています... 接続しました。
--00:17:41-- http://ftp.cpan.jp/authors/id/G/GA/GAAS/Digest-SHA1-2.10.tar.gz
=> `Digest-SHA1-2.10.tar.gz'
ftp.cpan.jp をDNSに問いあわせています... 完了しました。
ftp.cpan.jp[219.101.183.186]:80 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 38,698 [application/x-tar]
100%[=====================================>] 38,698 250.27K/s ETA 00:00
00:17:41 (250.27 KB/s) - `Digest-SHA1-2.10.tar.gz' を保存しました [38698/38698]
$ tar xvzf Digest-SHA1-2.10.tar.gz
$ cd Digest-SHA1-2.10
$ perl Makefile.PL
$ make
# make install
HTML-Parser-3.45
$ wget http://search.cpan.org/CPAN/authors/id/S/SB/SBURKE/HTML-Tagset-3.04.tar.gz
--00:24:04-- http://search.cpan.org/CPAN/authors/id/S/SB/SBURKE/HTML-Tagset-3.0
4.tar.gz
=> `HTML-Tagset-3.04.tar.gz'
search.cpan.org をDNSに問いあわせています... 完了しました。
search.cpan.org[216.52.237.136]:80 に接続しています... 接続しました。
--00:24:05-- http://ftp.cpan.jp/authors/id/S/SB/SBURKE/HTML-Tagset-3.04.tar.gz
=> `HTML-Tagset-3.04.tar.gz'
ftp.cpan.jp をDNSに問いあわせています... 完了しました。
ftp.cpan.jp[219.101.183.186]:80 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 7,869 [application/x-tar]
100%[=====================================>] 7,869 320.19K/s ETA 00:00
00:24:05 (320.19 KB/s) - `HTML-Tagset-3.04.tar.gz' を保存しました [7869/7869]
$ tar xvzf HTML-Tagset-3.04.tar.gz
$ cd HTML-Tagset-3.04
$ perl Makefile.PL
$ make
# make install
$ wget http://search.cpan.org/CPAN/authors/id/G/GA/GAAS/HTML-Parser-3.45.tar.gz
--00:22:34-- http://search.cpan.org/CPAN/authors/id/G/GA/GAAS/HTML-Parser-3.45.
tar.gz
=> `HTML-Parser-3.45.tar.gz'
search.cpan.org をDNSに問いあわせています... 完了しました。
search.cpan.org[216.52.237.135]:80 に接続しています... 接続しました。
--00:22:35-- http://ftp.cpan.jp/authors/id/G/GA/GAAS/HTML-Parser-3.45.tar.gz
=> `HTML-Parser-3.45.tar.gz'
ftp.cpan.jp をDNSに問いあわせています... 完了しました。
ftp.cpan.jp[219.101.183.186]:80 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 82,304 [application/x-tar]
100%[=====================================>] 82,304 187.79K/s ETA 00:00
00:22:35 (187.79 KB/s) - `HTML-Parser-3.45.tar.gz' を保存しました [82304/82304]
$ tar xvzf HTML-Parser-3.45.tar.gz
$ cd HTML-Parser-3.45
$ perl Makefile.PL
$ make
# make install
Storable-2.15
$ wget http://search.cpan.org/CPAN/authors/id/A/AM/AMS/Storable-2.15.tar.gz
--00:26:52-- http://search.cpan.org/CPAN/authors/id/A/AM/AMS/Storable-2.15.tar.
gz
=> `Storable-2.15.tar.gz'
search.cpan.org をDNSに問いあわせています... 完了しました。
search.cpan.org[216.52.237.135]:80 に接続しています... 接続しました。
--00:26:52-- http://ftp.cpan.jp/authors/id/A/AM/AMS/Storable-2.15.tar.gz
=> `Storable-2.15.tar.gz'
ftp.cpan.jp をDNSに問いあわせています... 完了しました。
ftp.cpan.jp[219.101.183.186]:80 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 162,994 [application/x-tar]
100%[=====================================>] 162,994 472.33K/s ETA 00:00
00:26:52 (472.33 KB/s) - `Storable-2.15.tar.gz' を保存しました [162994/162994]
$ tar xvzf Storable-2.15.tar.gz
$ cd Storable-2.15
$ perl Makefile.PL
$ make
# make install
MIME-Base64-3.05
$ wget http://search.cpan.org/CPAN/authors/id/G/GA/GAAS/MIME-Base64-3.05.tar.gz
--00:31:21-- http://search.cpan.org/CPAN/authors/id/G/GA/GAAS/MIME-Base64-3.05.
tar.gz
=> `MIME-Base64-3.05.tar.gz'
search.cpan.org をDNSに問いあわせています... 完了しました。
search.cpan.org[216.52.237.136]:80 に接続しています... 接続しました。
--00:31:21-- http://ftp.cpan.jp/authors/id/G/GA/GAAS/MIME-Base64-3.05.tar.gz
=> `MIME-Base64-3.05.tar.gz'
ftp.cpan.jp をDNSに問いあわせています... 完了しました。
ftp.cpan.jp[219.101.183.186]:80 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 15,643 [application/x-tar]
100%[=====================================>] 15,643 318.26K/s ETA 00:00
00:31:21 (318.26 KB/s) - `MIME-Base64-3.05.tar.gz' を保存しました [15643/15643]
$ tar xvzf MIME-Base64-3.05.tar.gz
$ cd MIME-Base64-3.05
$ perl Makefile.PL
$ make
# make install
DB_File-1.811
$ wget http://search.cpan.org/CPAN/authors/id/P/PM/PMQS/DB_File-1.811.tar.gz
--00:34:58-- http://search.cpan.org/CPAN/authors/id/P/PM/PMQS/DB_File-1.811.tar
.gz
=> `DB_File-1.811.tar.gz'
search.cpan.org をDNSに問いあわせています... 完了しました。
search.cpan.org[216.52.237.135]:80 に接続しています... 接続しました。
--00:34:58-- http://ftp.cpan.jp/authors/id/P/PM/PMQS/DB_File-1.811.tar.gz
=> `DB_File-1.811.tar.gz'
ftp.cpan.jp をDNSに問いあわせています... 完了しました。
ftp.cpan.jp[219.101.183.186]:80 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 86,858 [application/x-tar]
100%[=====================================>] 86,858 200.05K/s ETA 00:00
00:34:59 (200.05 KB/s) - `DB_File-1.811.tar.gz' を保存しました [86858/86858]
$ tar xvzf DB_File-1.811.tar.gz
$ cd DB_File-1.811
$ perl Makefile.PL
$ make
# make install
Digest-HMAC-1.01
$ wget http://search.cpan.org/CPAN/authors/id/G/GA/GAAS/Digest-HMAC-1.01.tar.gz
--18:27:14-- http://search.cpan.org/CPAN/authors/id/G/GA/GAAS/Digest-HMAC-1.01.
tar.gz
=> `Digest-HMAC-1.01.tar.gz'
search.cpan.org をDNSに問いあわせています... 完了しました。
search.cpan.org[216.52.237.135]:80 に接続しています... 接続しました。
--18:27:14-- http://ftp.cpan.jp/authors/id/G/GA/GAAS/Digest-HMAC-1.01.tar.gz
=> `Digest-HMAC-1.01.tar.gz'
ftp.cpan.jp をDNSに問いあわせています... 完了しました。
ftp.cpan.jp[219.101.183.186]:80 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 13,623 [application/x-tar]
100%[=====================================>] 13,623 289.21K/s ETA 00:00
18:27:14 (289.21 KB/s) - `Digest-HMAC-1.01.tar.gz' を保存しました [13623/13623]
$ tar xvzf Digest-HMAC-1.01.tar.gz
$ cd Digest-HMAC-1.01
$ perl Makefile.PL
$ make
# make install
Net-IP-1.23
$ wget http://search.cpan.org/CPAN/authors/id/M/MA/MANU/Net-IP-1.23.tar.gz
--18:29:01-- http://search.cpan.org/CPAN/authors/id/M/MA/MANU/Net-IP-1.23.tar.gz
=> `Net-IP-1.23.tar.gz'
search.cpan.org をDNSに問いあわせています... 完了しました。
search.cpan.org[216.52.237.136]:80 に接続しています... 接続しました。
--18:29:01-- http://ftp.cpan.jp/authors/id/M/MA/MANU/Net-IP-1.23.tar.gz
=> `Net-IP-1.23.tar.gz'
ftp.cpan.jp をDNSに問いあわせています... 完了しました。
ftp.cpan.jp[219.101.183.186]:80 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 25,715 [application/x-tar]
100%[=====================================>] 25,715 369.30K/s ETA 00:00
18:29:02 (369.30 KB/s) - `Net-IP-1.23.tar.gz' を保存しました [25715/25715]
$ tar xvzf Net-IP-1.23.tar.gz
$ cd Net-IP-1.23
$ perl Makefile.PL
$ make
# make install
Net-DNS-0.52
$ wget http://search.cpan.org/CPAN/authors/id/O/OL/OLAF/Net-DNS-0.52.tar.gz
--18:24:53-- http://search.cpan.org/CPAN/authors/id/O/OL/OLAF/Net-DNS-0.52.tar.
gz
=> `Net-DNS-0.52.tar.gz'
search.cpan.org をDNSに問いあわせています... 完了しました。
search.cpan.org[216.52.237.135]:80 に接続しています... 接続しました。
--18:24:54-- http://ftp.cpan.jp/authors/id/O/OL/OLAF/Net-DNS-0.52.tar.gz
=> `Net-DNS-0.52.tar.gz'
ftp.cpan.jp をDNSに問いあわせています... 完了しました。
ftp.cpan.jp[219.101.183.186]:80 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 119,056 [application/x-tar]
100%[=====================================>] 119,056 625.08K/s ETA 00:00
18:24:54 (625.08 KB/s) - `Net-DNS-0.52.tar.gz' を保存しました [119056/119056]
$ tar xvzf Net-DNS-0.52.tar.gz
$ cd Net-DNS-0.52
$ perl Makefile.PL
$ make
# make installl
SpamAssassinの入手とインストール
SpamAssassinの公式サイトより最新のソースファイルを入手する。
Mail-SpamAssassin-3.0.4
$ wget http://sunsite.tus.ac.jp/pub/apache/spamassassin/source/Mail-SpamAssassin
-3.0.4.tar.bz2
--00:08:44-- http://sunsite.tus.ac.jp/pub/apache/spamassassin/source/Mail-SpamA
ssassin-3.0.4.tar.bz2
=> `Mail-SpamAssassin-3.0.4.tar.bz2'
sunsite.tus.ac.jp をDNSに問いあわせています... 完了しました。
sunsite.tus.ac.jp[133.31.180.200]:80 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 847,365 [application/x-bzip2]
100%[=====================================>] 847,365 600.08K/s ETA 00:00
00:08:46 (600.08 KB/s) - `Mail-SpamAssassin-3.0.4.tar.bz2' を保存しました [84736
5/847365]
$ tar xvjf Mail-SpamAssassin-3.0.4.tar.bz2
$ cd Mail-SpamAssassin-3.0.4
$ perl Makefile.PL
What email address or URL should be used in the suspected-spam report
text for users who want more information on your filter installation?
(In particular, ISPs should change this to a local Postmaster contact)
default text: [the administrator of that system]
Check network rules during 'make test' (test scripts may fail due to
network problems)? (y/n) [n]
Run SQL-based Auto-whitelist tests during 'make test' (additional
information required) (y/n) [n]
Run Bayes SQL storage tests during 'make test' (additional
information required)? (y/n) [n]
Checking if your kit is complete...
Looks good
Writing Makefile for Mail::SpamAssassin
Makefile written by ExtUtils::MakeMaker 6.30
$ make
# make install
テスト
ソースファイルに入っているサンプルを用いてSpamAssassinが正常に機能するか確認する。
スパムの時のスコアがあがっていればよい。 ○通常のメール
# spamassassin -t < sample-nonspam.txt
X-Spam-Checker-Version: SpamAssassin 3.0.4 (2005-06-05) on boris
X-Spam-Level:
X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable
version=3.0.4
○スパムメール
# spamassassin -t < sample-spam.txt
X-Spam-Flag: YES
X-Spam-Checker-Version: SpamAssassin 3.0.4 (2005-06-05) on boris
X-Spam-Level: **************************************************
X-Spam-Status: Yes, score=997.2 required=5.0 tests=ALL_TRUSTED,GTUBE
autolearn=unavailable version=3.0.4
テスト時のログが出力されているので掲載する。 /var/log/maillog
Jul 11 01:07:18 boris spamd[18783]: connection from boris [127.0.0.1] at port 41
022
Jul 11 01:07:18 boris spamd[18783]: processing message <00m94g5gf2f73f9b@users.s
ourceforge.net> for root:213.
Jul 11 01:07:20 boris spamd[18783]: clean message (-2.8/7.0) for root:213 in 2.0
seconds, 394 bytes.
Jul 11 01:07:20 boris spamd[18783]: result: . -2 - ALL_TRUSTED scantime=2.0,size
=394,mid=<00m94g5gf2f73f9b@users.sourceforge
.net>,autolearn=unavailable
Jul 11 01:07:20 boris spamd[18784]: connection from boris [127.0.0.1] at port 41
023
Jul 11 01:07:20 boris spamd[18784]: processing message <00m94g5gf2f73f9b@users.s
ourceforge.net> for root:213.
Jul 11 01:07:21 boris spamd[18784]: clean message (-2.8/7.0) for root:213 in 1.0
seconds, 394 bytes.
Jul 11 01:07:21 boris spamd[18784]: result: . -2 - ALL_TRUSTED scantime=1.0,size
=394,mid=<00m94g5gf2f73f9b@users.sourceforge
.net>,autolearn=unavailable
Jul 11 01:07:22 boris spamd[18785]: connection from boris [127.0.0.1] at port 41
024
Jul 11 01:07:22 boris spamd[18785]: processing message
Jul 11 01:07:22 boris spamd[18785]: identified spam (997.2/7.0) for root:213 in
1.0 seconds, 799 bytes.
Jul 11 01:07:22 boris spamd[18785]: result: Y 997 - ALL_TRUSTED,GTUBE scantime=1
.0,size=799,mid=
,autolearn=unavailable
Jul 11 01:07:22 boris spamd[18786]: connection from boris [127.0.0.1] at port 41
025
Jul 11 01:07:22 boris spamd[18786]: checking message
Jul 11 01:07:23 boris spamd[18786]: identified spam (997.2/7.0) for root:213 in
1.0 seconds, 799 bytes.
Jul 11 01:07:23 boris spamd[18786]: result: Y 997 - ALL_TRUSTED,GTUBE scantime=1
.0,size=799,mid=
,autolearn=unavailable
ユーザ/グループの作成
SpamAssassinを起動する専用ユーザを作成する。 # /usr/sbin/groupadd -g 213 spamd
# /usr/sbin/useradd -u 213 -g 213 -s /sbin/nologin -d /etc/mail/spamassassin spamd
SpamAssassinの設定
SpamAssassinのポリシーを設定する。
TLECというところでチューニングされたポリシーが公開されているので使わせてもらう。 /etc/mail/spamassassin/local.cf
# This is the right place to customize your installation of SpamAssassin.
#
# See 'perldoc Mail::SpamAssassin::Conf' for details of what can be
# tweaked.
#
###########################################################################
#
# spam と判定したときに Subject に加える文字
rewrite_header Subject [SPAM]
# spam 判定したときの処理を設定します。0、1、2 が指定可能
# 0:ヘッダに判定を載せるだけで本文には手を加えない
# 1:オリジナルのメールを添付ファイルにする
# 2:本文を spam メッセージの後に続ける
report_safe 0
# spam と判断する閾(しきい)値となります
required_hits 8.0
(以下略)
SpamAssassinの起動スクリプトから呼び出すオプションを設定する。
-x:???
-u:サービス起動ユーザを指定
-H:ホームディレクトリを指定
-d:デーモンモードで起動
-D:デバッグモードで起動
/etc/sysconfig/spamassassin
# Debug mode
#SPAMDOPTIONS="-x -u spamd -H /home/spamd -d -D"
SPAMDOPTIONS="-x -u spamd -H /home/spamd -d"
起動スクリプト
SpamAssassinの起動スクリプトがソースファイルの中にあるので流用する。 /etc/rc.d/init.d/spamd
起動スクリプトを登録する。 # /sbin/chkconfig --add spamd
# /sbin/chkconfig --level 2345 spamd on
# /sbin/chkconfig --list |grep spam
spamd 0:オフ 1:オフ 2:オン 3:オン 4:オン 5:オン 6:オフ
SpamAssassinの起動
起動スクリプトからSpamAssassinを起動する。 # /sbin/service spamd start
Starting spamd: [ OK ]
# ps -aux |grep spam
spamd 18780 10.6 8.3 25660 21156 ? S 01:21 0:03 /usr/bin/spamd -x
-u spamd -H /etc/mail/spamassassin -d
spamd 18783 0.0 8.3 25660 21156 ? S 01:21 0:00 spamd child
spamd 18784 0.0 8.3 25660 21156 ? S 01:21 0:00 spamd child
spamd 18785 0.0 8.3 25660 21156 ? S 01:21 0:00 spamd child
spamd 18786 0.0 8.3 25660 21156 ? S 01:21 0:00 spamd child
spamd 18787 0.0 8.3 25660 21156 ? S 01:21 0:00 spamd child
# netstat -an |grep 783
tcp 0 0 127.0.0.1:783 0.0.0.0:* LISTEN
参考までに起動時のログを掲載する。 /var/log/maillog
Jul 10 01:21:53 boris spamd[18778]: spamd starting
Jul 10 01:21:56 boris spamd[18780]: server started on port 783/tcp (running vers
ion 3.0.4)
Jul 10 01:21:56 boris spamd[18780]: server successfully spawned child process, p
id 18783
Jul 10 01:21:56 boris spamd[18780]: server successfully spawned child process, p
id 18784
Jul 10 01:21:56 boris spamd[18780]: server successfully spawned child process, p
id 18785
Jul 10 01:21:56 boris spamd[18780]: server successfully spawned child process, p
id 18786
Jul 10 01:21:56 boris spamd[18780]: server successfully spawned child process, p
id 18787
qmailとの連携
SpamAssassinを導入しただけではまだSMTPサーバとの連携がとれない。
qmailからSpamAssassinを呼び出すためにqmail-scannerを導入する。
詳細は【qmail-scanner】のページを参照のこと。
H社のO部長、Mさんとメディアテークで打合せ。
Ajaxでできたら、面白そうな案件[:にぱっ:]
帰宅後、暗く寒くなった川原を菜菜とお散歩[:いぬ:]。 さすがに誰とも合えませんでした。菜菜ザンネン[:しょぼん:]
確定申告の提出も終わったので、毎月恒例のサーバーのバックアップ。
今日は、弟とピザ屋さん、丸善、ヨドバシカメラへ。[:車:]
turbolinuxがLiveDoorに買収されてから、turbolinuxじゃなく、RedHat とか Fedora Coreにしていたけど、なんとなくturbolinuxに触りたくなってturbolinux FUJIを購入。[:にぱっ:] わくわく ですー。
[:はうー:]やっと、確定申告の準備が終了。[:はうー:]
午後のお散歩[:いぬ:]、河原で友達のケンちゃん[:いぬ:]と思い切りあそびましたぁ。[:love:]