web-dev-qa-db-ja.com

nagiosアラートをGmailにメールで送信するにはどうすればよいですか?

Gmailアカウントから別のメールにメールを送信するために、何らかのメールサーバーを設定したいと思います。これどうやってするの?

6
jrg

最初に、sSMTPをインストールします。この例では、後置が過剰です。はい、これは接尾辞を削除します。気にしますか?あんまり。

Sudo apt-get install ssmtp
  1. /etc/ssmtp/ssmtp.confを編集してsSMTPを構成します
#Config file for sSMTP sendmail
#
# The person who gets all mail for userids < 1000
# Make this empty to disable rewriting.
[email protected]
#I recommend setting this 

mailhub=smtp.gmail.com:587

# Where will the mail seem to come from?
rewriteDomain=

#The full hostname
hostname=[some hostname here]
UseTLS=YES
UseSTARTTLS=YES
AuthMethod=LOGIN
[email protected]
AuthPass=yourpassword

# Are users allowed to set their own From: address?
# YES - Allow the user to specify their own From: address
# NO - Use the system generated From: address
# This is optional if you're going to use revaliases - I didn't
FromLineOverride=YES

ここで、/etc/ssmtp/ssmtp.confのアクセス許可をhelp(完全ではありません)に設定して、プレーンテキストのパスワードを保護する必要があります。

Sudo chown root:nagios /etc/ssmtp/ssmtp.conf
Sudo chmod 640 /etc/ssmtp/ssmtp.conf

Nagiosを再起動すると、設定されるはずです。

Sudo service nagios3 restart
6
jrg