メールグラフ監視ツールの構成。
このツールは、送信/受信/バウンス/拒否/スパム/ウイルス メールのグラフを生成します。ログ ファイルが他のログ ファイルと異なるため、スパムとウイルスを除くすべてのグラフが生成されます。
ドキュメントの1つで、ログ形式に以下の正規表現を使用しています
ログフォーマット:
1 月 8 日 03:15:26 mailtest amavis[12306]: (12306-14) ブロックされたスパム、 ローカル [127.0.0.1] [69.95.139.186] est.it> -> xxx.fr> 、検疫: spam/spam-Gca-eg8QanXu.gz 、メッセージ ID: スリーティング>、mail_id: Gca-eg8QanXu 、ヒット数: 22.996 、サイズ: 21007 、件名: "re:価値のあるすべての ドル" 、テスト: [BAYES_99=3.5,HTML_80_90=0.146,HTML_IMAGE_ONLY_24=0.502,HTML_MESSAGE=0.001,RAZOR2_CF_RANGE_51_100=0.056,RAZOR2_CHECK=1.511,RCVD_IN_BL_SPAMCOP_NET=1.216,RCVD_IN_DSBL=3.805,RCVD_IN_XBL=3.076,URIBL_JP_SURBL=2.462,URIBL_SBL=0.996,URIBL_SC_SURBL=4.263,URIBL_WS_SURBL =1.462] 、3303ミリ秒
正規表現形式:
if( $text =~ /^\([0-9-]+\)\s+(Passed|Blocked)\s+SPAM\b/)
しかし、これは私のログファイルには決して合いません。スパムとウイルスのグラフを生成するのに役立つ正規表現を書くのを手伝ってくれませんか。私のログファイルは以下です
ログ形式:
5 月 3 日 20:23:42 mx2 amavisd: 5 月 3 日 20:23:42 mx2.example.com /usr/sbin/amavisd[25190]: (25190-20) スパムを通過、[217.11.177.26] [72.0.144.176] -> 、検疫: spam-ehiWxkOBcaOO.gz、mail_id: ehiWxkOBcaOO、ヒット数: 40.024、サイズ: 853、queued_as: 5EEF64770、5211 ミリ秒 -bash: 予期しないトークン `(' 付近の構文エラー