====== root宛メール転送設定 ====== 各prisonerのroot宛メールをjailer経由でgmailへ転送する。 ===== 構成 ===== - jailer, prisnor それぞれの root 宛メールを gmail アカウント宛とする。 ===== MTA 設定 ===== ==== インストール ==== 以下をインストールする。 * ssmtp ==== /etc/mail/mailer.conf 設定 ==== 導入した ssmtp を指定する。 #sendmail /usr/libexec/sendmail/sendmail #mailq /usr/libexec/sendmail/sendmail #newaliases /usr/libexec/sendmail/sendmail #hoststat /usr/libexec/sendmail/sendmail #purgestat /usr/libexec/sendmail/sendmail sendmail /usr/local/sbin/ssmtp mailq /usr/local/sbin/ssmtp newaliases /usr/local/sbin/ssmtp hoststat /usr/bin/true purgestat /usr/bin/true ==== /usr/local/etc/ssmtp/revaliases 設定 ==== revaliases.sample を revaliases にコピーし編集する。 root:<転送先メールアドレス>:smtp.gmail.com:587 ==== /usr/local/etc/ssmtp/ssmtp.conf 設定 ==== ssmtp.conf.sample を ssmtp.conf にコピーし編集する。 root=<転送先メールアドレス> mailhub=smtp.gmail.com:587 rewriteDomain=<自ドメイン> hostname= FromLineOverride=YES UseTLS=YES UseSTARTTLS=YES AuthUser=<転送先メールアドレス> AuthPass=<パスワード> AuthMethod=LOGIN ==== /etc/rc.conf 設定==== 標準の sendmail を完全に無効化する。 sendmail_enable="NO" sendmail_submit_enable="NO" sendmail_outbound_enable="NO" sendmail_msp_queue_enable="NO" 編集後、一度サーバの再起動を行う。 ==== 送信テスト ==== - mailコマンドでroot宛メールを送信する。 # mail root Subject: TEST TEST from jailer . EOT - gmailでメールが受信できていれば完了。/var/log/maillogにてstat=Sentとなっている事も併せて確認する。