postfixのインスト
ログ管理で結果をメール送信するためにpostfixをインストしてみた。
(CloudCoreじゃsendmailも入ってないぽい)
smtpにgmailを使う方法
# yum install postfix cyrus-sasl-plain
gmailのTLS認証はPLAINらしく、postfixのみの依存関係だとcyrus-sasl-plainがインストされないので個別に指定。
main.cfの編集
DNSをつかっても借りてもいないので独自ドメインはないので思い切ってデフォルトで。
サーバ内からの送信のみで使用するのであまり関係なかったぽい?
# vi /etc/postfix/main.cf
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain <-追加
relayhost = [smtp.gmail.com]:587 <- relayhostに追加
smtp_use_tls = yes
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_tls_security_options = noanonymous
smtp_sasl_mechanism_filter = plain
smtp_tls_CApath = /etc/pki/tls/certs/ca-bundle.crt
smtp_xxxはファイルの末文に追記。
Gmailのアカウントとパスワード
GMailの認証で使用するファイル/etc/postfix/sasl_passwdを作成。
# vi /etc/postfix/sasl_passwd
[smtp.gmail.com]:587 {username}@gmail.com:{password}# chmod 600 /etc/postfix/sasl_passwd
# postmap /etc/postfix/sasl_passwd
sasl_passwdの所有者をrootのみにしてpostmapコマンドでハッシュ化。