sendmail

sendmailAnalyzerでメールの送受信ログを解析。

なかなか、良いオープンソースを久しぶりに見つけた。
以前からメールの着信状況を調べたかったので、スパムメール対策のついでに解析できたらいいなーと思ってました。sendmailAnalyzerというオープンソースがあるんですね。知りませんでした。

さっそく導入してみましたがいい感じ。


あらかじめcpanで以下をインストールしましょう。
> install MIME::Base64;
> install MIME::QuotedPrint;
> install GD
> install GD::Graph
> install GD::Text
> install GD::Graph3d

あとは以下をコピぺですんなり入ります。
wget http://downloads.sourceforge.net/project/sa-report/sa-report/8.7/sendmailanalyzer8.7.tar.gz
tar xvfz sendmailanalyzer-8.7.tar.gz
cd sendmailanalyzer-8.7/
perl Makefile.PL
make && make install
/usr/local/sendmailanalyzer/sendmailanalyzer -f
/usr/local/sendmailanalyzer/sa_cache
cat << EOF >> /etc/httpd/conf/httpd.conf
Alias /sareport /usr/local/sendmailanalyzer/www

Options ExecCGI
AddHandler cgi-script .cgi
DirectoryIndex sa_report.cgi
Order deny,allow
Deny from all
Allow from all

EOF
service httpd restart
cd /tmp/sendmailanalyzer-8.7/start_scripts
chown root:root *
chmod 755 *
cp -p sendmailanalyzer /etc/init.d/sendmailanalyzer
chkconfig –add sendmailanalyzer
service sendmailanalyzer restart
echo << EOF >> /var/spool/cron/root
#
# SendmailAnalyzer log reporting daily cache
0 */1 * * * /usr/local/sendmailanalyzer/sa_cache > /dev/null 2>&1
#
EOF