| http://qmail-scanner.sourceforge.net/
■インストール
cd /usr/ports/mail/qmail-scanner
make QMAILSCAN_NOTIFY=recips QMAILSCAN_ADMIN=postmaster@daoffice.com QMAILSCAN_ADMINREALNAME=Alert QMAILSCAN_SPAMSREDIRECT=dm@daoffice.com QMAILSCAN_SPAMSTOSUFFIX=dm@daoffice.com QMAILSCAN_LANG=ja_JP.EUC install
# QMAILSCAN_NOTIFY=none,sender,admin,recips 3者が選択可能
# インストールできない時はqmailにパッチが当たっているかを確認
# いくつか方法があるので http://www.documents.daoffice.com/faq/view.phtml?id=00804 を参考
cd /usr/ports/mail/qmail
make WITH_QMAILQUEUE_PATCH=yes install
# qmail-scannerには必須
which suidperl
# どうもパーミッションが変わってしまう?
ls -al /usr/bin/suidperl
chmod 4711 /usr/bin/suidperl
# スキャンした際に見つかったウイルスなど拒絶したメール
tail /usr/local/qmailscan/quarantine.log
# tail /var/spool/qmailscan/* # tarでインストールした場合? 未確認。
# 文字化けの解消
grep「POSIX::strftime」
---
$findate = POSIX::strftime( "%d %m ",$sec,$min,$hour,$mday,$mon,$year);
---
# 参考 http://mylog.ishinao.net/id/1197
# pop before smtpの際にもqmail-queueを指定
# qmailのソース「vpopmail.c」の2531行周辺
grep RELAYCLIENT
---
fprintf( fs_tmp_file, "%s:allow,RELAYCLIENT="",RBLSMTPD=""・・・
---
# 参考 http://samai.maniyax.jp/blog/archives/000121.html
# tcpserverを起動してるスクリプトに以下を追加
ee /usr/local/etc/rc.d/smtpd.sh
ee /usr/local/etc/rc.d/pop3d.sh
---
QMAILQUEUE="/usr/local/bin/qmail-scanner-queue.pl"
export QMAILQUEUE
--
■設定
# スキャン時のメールチェック
ee /usr/local/qmailscan/quarantine-attachments.txt
# ee /var/spool/qmailscan/quarantine-attachments.txt # tarでインストールした場合? 未確認。
# データベースは更新の必要がある
/usr/local/bin/qmail-scanner-queue.pl -g
# /var/qmail/bin/qmail-scanner-queue.pl -g# tarでインストールした場合? 未確認。
# 設定の変更
ee /usr/local/bin/qmail-scanner-queue.pl
my $descriptive_hdrs=0; # 0=ヘッダー付加なし、1=付加あり
# ウイルス検出時のメール
ee /usr/local/bin/qmail-scanner-queue.pl
$NOTIFY_ADDRS = ’sender,admin,recips’;
# $addr_typeに格納
---
以下、未確認
# QSS
# グラフィカルにウイルスチェック結果を表示するツール
# 不明
qmail-queue.log
ee /usr/local/bin/qmail-scanner-queue.pl
# SPAMの転送先を指定
# Address to where spams are redirected
my $SPAMSADMIN=’dm@daoffice.com’;
# Suffix to alter recipients with (when spam detected)
my $SPAMSSUFFIX=’’;
./configure --scanners clamscan --lang ja_JP.EUC --admin postmaster@daoffice.com --notify admin --install
//# domainというオプションに問題があると指摘される。単純に外す。
//# ./configure --scanners clamscan --lang ja_JP.EUC --admin postmaster --domain daoffice.com --notify admin --install
make QMAILSCAN_NOTIFY=recips,admin QMAILSCAN_ADMIN=postmaster QMAILSCAN_LANG=ja_JP.EUC install
# QMAILSCAN_NOTIFY、senderだと返信。recips,adminで転送。
# QMAILSCAN_ADMIN、adminユーザの指定。qmailではpostmaster
# QMAILSCAN_LOCALDOMAINS、自動認識だとhostnameが付く
http://to-bb.mine.nu/linux/qmail-scanner.html
# 以下は不要。portsには、「WITH_QMAILQUEUE_PATCH=yes」というオプションが備わっていた
# qmailへのパッチ当てが必要。portsでインストールしているので、パッチもportsのworkディレクトリへ適用する。
cd /usr/local/src
wget http://www.qmail.org/qmailqueue-patch
cd /usr/ports/mail/qmail/
make
cd /usr/ports/mail/qmail/work/qmail-1.03/
patch < /usr/local/src/qmailqueue-patch
make
cd /usr/ports/mail/qmail
make install
# qmail-amavisd
http://freebsd.over.ru/qmail-amavisd.html
|