GSHダラダラBlog

CloudCoreの備忘録的に書いてるブログ

postfixのインスト

ログ管理で結果をメール送信するためにpostfixをインストしてみた。
(CloudCoreじゃsendmailも入ってないぽい)

smtpgmailを使う方法

# yum install postfix cyrus-sasl-plain

gmailTLS認証は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コマンドでハッシュ化。

エイリアスの設定

rootの転送先メアドの設定

# vi /etc/aliases
root: {転送先メールアドレス}

# newaliases <-適用

メール送信

postfixを再起動してメールをだしてみる。

# /etc/init.d/postfix restart

# mail root

CloudCoreにこれまたmailコマンドが入ってなかったので「yum install mailx」でインスト。