sSMTPによるシステムメールのgmailへの転送設定¶
下記条件を満たす場合に簡単に送信専用環境を作成することができる。
- 自分のgmailアカウントを利用する(自分以外のgmailには送信しない)
- sSMTPサーバを設置する環境では送信のみが行えればよい
- sendmailコマンドのみを置換することが許される
- 自分のユーザ内(rootなど)へのメールを転送することもできる
インストール¶
# yum install ssmtp
設定¶
- 最小設定では次の通り
- /etc/ssmtp/ssmtp.conf
root=gmailアドレス(システムメールを転送する場合) mailhub=smtp.gmail.com:587 Hostname=FQDN RewriteDomain=gmailアドレス (送信元ドメインを書き換える場合) AuthUser=gmailアドレス AuthPass=gmailパスワード UseSTARTTLS=YES
- 使用するsendmailコマンドをssmtpのsendmailに変更する
# update-alternatives --set mta /usr/sbin/sendmail.ssmtp (確認) # update-alternatives --display mta
テスト¶
- mailxのインストール
# yum install mailx
- gmail向けテストメールの転送
# mail gmail送信先 Subject: TEST test mail . EOT
上記コマンドでコンフィグファイルで設定したgmailのアドレスに送信が実施されること。
- root向けテストメールの転送
# mail root Subject: TEST2 test mail2 . EOT
上記コマンドでコンフィグファイルで設定したrootのアドレスに転送が実施されること。
「root@localhost」とすると、転送先のlocalhostと認識、振り分けられてしまうので注意。