ウィルスの入った添付ファイル付きメールが嫌なのでフィルタリングを導入
Content Filtering with Qmailを用いた
このサイトには以下の3つのシェルスクリプトがある
ただ,サイトに置いてあるファイルそのままではメール送信ができなかったので
http://junglist.org/files/scripts/qmail/checkattach を参考に修正した
修正箇所は以下の通りである
修正後は次のような感じ(printmsg関数).この他に checktype関数などの exit部分を変更している
printmsg () { (echo "To: ${SENDER}" echo "From: MAILER-DAEMON@example.jp" echo "Subject: Your Email was Rejected" echo "The reason your email was rejected is you sent an attachment that can cause problems." (中略) echo "--- Attachment filetype you sent is $ATTYPE") | /usr/〜/bin/qmail-inject "${SENDER}" }
これらのフィルタを使用するには .qmail の先頭行に次のように書く
パイプ(縦棒)を書いてから,スクリプトへのパスを書けばよい
|/usr/〜/bin/checkattach
フィルタする対象を変更するときはファイルを書き換える