1. QQメールボックスのPOP3/SMTPサービスを開き、認証コードを取得します。
1. 設定 –> アカウント –> POP3/SMTP サービスを有効にする
2. SMS 認証コードを1069 0700 69 に送信して認証コードを取得します
2. メール システムのインストールと構成
1. Postfixをインストールして起動します
#yum -y install postfix
#service postfix start
2.sendmail-cfをインストールする
yum -y install sendmail-cf
3. mailx をインストールする
①解凍パッケージをダウンロードする
wget http://ftp.debian.org/debian/pool/main/h/heirloom-mailx/heirloom-mailx_12.5.orig.tar.gz
②解凍する
tar zxvf heirloom-mailx_12.5.orig.tar.gz
③解凍ディレクトリへジャンプ
[root@localhost ~]# cd heirloom-mailx-12.5/
④コンパイルとインストール
make && make install UCBINSTALL=/usr/bin/install
⑤ 設定ファイルを編集し、送信メール情報を設定します
vim /etc/nail.rc
構成ファイルの最後に次のコードを追加します。
set [email protected] #和第三行邮箱地址保持一致
set smtp="smtp.qq.com" #所使用的外部邮箱的smtp服务器地址
set smtp-auth-user="[email protected]" #所使用的外部邮箱的用户名
set smtp-auth-password="cfgxxxxxxxxx" #在QQ邮箱中获取的授权码
set smtp-auth="login"
⑥メールを送ってみる
echo "hello world" | mail -s "testmail" [email protected]
4. 電子メールを送信するためのスクリプトを作成する
# cd /usr/lib/zabbix/alertscripts
# vim mailx.sh
構成ファイルの最後に次のコードを追加します。
#!/bin/bash
#send mail
messages=`echo $3 | tr '\r\n' '\n'`
subject=`echo $2 | tr '\r\n' '\n'`
echo "${messages}"| mail -s "${subject}" $1 >>/tmp/mailx.log 2>&1
5. 権限を付与し、スクリプトをテストします。
[root@localhost alertscripts]# touch /tmp/mailx.log
[root@localhost alertscripts]# chown -R zabbix.zabbix /tmp/mailx.log
[root@localhost alertscripts]# chmod +x /usr/lib/zabbix/alertscripts/mailx.sh
[root@localhost alertscripts]# chown -R zabbix.zabbix /usr/lib/zabbix/
電子メール スクリプトが機能しているかどうかをテストする
[root@localhost alertscripts]# ./mailx.sh [email protected] "mail" "zabbix service"
メールボックスにメールが届いているか確認する