SNMPトラップでメールを送信(Squeeze)

■SNMPトラップでメールを送信(Squeeze)
 以下と同じ環境。

 Squeezeでsnmpトラップの送受信テスト
 http://d.hatena.ne.jp/labunix/20120526

■コミュニティは1行目は「public」、2行目は「trapprivate」
 3行目はメール送信。4行目は空。

$ sudo tail -4 /etc/snmp/snmptrapd.conf
authCommunity log,execute,net public
authCommunity log,execute,net trapprivate
traphandle default /usr/bin/mail -s "SNMP Trap Mail" root@`hostname -f`

$ snmptrap -v 1 -c trapprivate localhost .1.3.6.1.4.1.8072.99999 localhost \
  6 1 '' .1.3.6.1.4.1.8072.99999.1 s "Test Message" 2> /dev/null

■メールをmailの「s test.msg」コマンドで保存
 スパムチェックやウイルスチェックが気になる方は以下を参照。。。

 spamassassinでヘッダ情報に「X-Spam」を追加する
 http://d.hatena.ne.jp/labunix/20120501

$ cat test.msg | sed s/`hostname -f`/"dummy.example.jp"/g
From root@dummy.example.jp  Thu Nov  8 01:36:22 2012
Return-Path: <root@dummy.example.jp>
X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on
        dummy.example.jp
X-Spam-Level:
X-Spam-Status: No, score=0.2 required=5.0 tests=ALL_TRUSTED,DKIM_ADSP_NXDOMAIN,
        NO_DNS_FOR_FROM autolearn=no version=3.3.1
X-Original-To: root@dummy.example.jp
Delivered-To: root@dummy.example.jp
Received: from localhost (localhost [127.0.0.1])
        by dummy.example.jp (Postfix) with ESMTP id E8B6029239C
        for <root@dummy.example.jp>; Thu,  8 Nov 2012 01:36:22 +0900 (JST)
X-Virus-Scanned: Debian amavisd-new at dummy.example.jp
Received: from dummy.example.jp ([127.0.0.1])
        by localhost (dummy.example.jp [127.0.0.1]) (amavisd-new, port 10024)
        with ESMTP id 4+hJatRAwtmC for <root@dummy.example.jp>;
        Thu,  8 Nov 2012 01:36:22 +0900 (JST)
Received: by dummy.example.jp (Postfix, from userid 0)
        id B13E329239D; Thu,  8 Nov 2012 01:36:22 +0900 (JST)
To: root@dummy.example.jp
Subject: SNMP Trap Mail
Message-Id: <20121107163622.B13E329239D@dummy.example.jp>
Date: Thu,  8 Nov 2012 01:36:22 +0900 (JST)
From: root@dummy.example.jp (root)
Status: R

localhost
UDP: [127.0.0.1]:54198->[127.0.0.1]
iso.3.6.1.2.1.1.3.0 11:15:05:22.19
iso.3.6.1.6.3.1.1.4.1.0 iso.3.6.1.4.1.8072.99999.0.1
iso.3.6.1.4.1.8072.99999.1 "Test Message"
iso.3.6.1.6.3.18.1.3.0 127.0.0.1
iso.3.6.1.6.3.18.1.4.0 "trapprivate"
iso.3.6.1.6.3.1.1.4.3.0 iso.3.6.1.4.1.8072.99999