■Fortigate-80Cで30万ほどのスパム検知を試してみる。 以下でデフォルトでランダムに5件スパム送信するスクリプトを書いた。 Fortigate-80Cのスパム検知を試してみる。 http://labunix.hateblo.jp/entry/20150309/1425832437 ■1通あたり10秒かかるとすると、1ヶ月以上かかる。 mailコマンドを使いたいところだが、 メールサーバ指定が出来ないbsd-mailxは使用出来ない。 $ wc -l < dom-bl-base.txt | awk '{print $1}' 329938 $ wc -l < dom-bl-base.txt | awk '{print ($1*10)/3600/24}' 38.1873 $ dpkg -l bsd-mailx | awk '/^ii/ {print $2,$3}' bsd-mailx 8.1.2-0.20111106cvs-1+deb7u1 ■msmtpでメールサーバを指定可能なメールクライアントを使用する。 $ sudo apt-get install -y msmtp $ MAILIP=127.0.0.1;\ MAILPORT=25; \ echo "To: `whoami`@`cat /etc/mailname` Subject: Test Test Mail" | \ msmtp \ --host=${MAILIP} \ --port=${MAILPORT} \ -f `whoami`@`cat /etc/mailname` \ --auto-from=on \ --domain `cat /etc/mailname` \ --timeout=60 \ -t ■1秒に3通、1通あたり10KBだとしても、 約3GB、時間も約1日かかる。 CPUもメモリも使うので、良い子は真似しないように。 $ wc -l < dom-bl-base.txt | awk '{print ($1*10)/1024/1024"GB"}' 3.14653GB $ w3m -dump https://raw.githubusercontent.com/labunix/fortigate-80c-settings/master/spamtest_base_all.sh \ spamtest_base_all.sh; \ chmod +x spamtest_base_all.sh $ ./spamtest_base_all.sh Input Mail Server IP(default 192.168.1.251) Input Mail Server Port (default 25)