This is an old revision of the document!
各prisonerのroot宛メールをjailer経由でgmailへ転送する。
以下をインストールする。
導入した 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
revaliases.sample を revaliases にコピーし編集する。
root:<転送先メールアドレス>:smtp.gmail.com:587
ssmtp.conf.sample を ssmtp.conf にコピーし編集する。
root=<転送先メールアドレス> mailhub=smtp.gmail.com:587 rewriteDomain=<自ドメイン> hostname=<gmail から見た FQDN> FromLineOverride=YES UseTLS=YES UseSTARTTLS=YES AuthUser=<転送先メールアドレス> AuthPass=<パスワード> AuthMethod=LOGIN
標準の sendmail を完全に無効化する。
sendmail_enable="NO" sendmail_submit_enable="NO" sendmail_outbound_enable="NO" sendmail_msp_queue_enable="NO"
編集後、一度サーバの再起動を行う。
メールのリレー元であるfw, web, desktopを/etc/hostsに登録する。
# mail root Subject: TEST TEST from jailer . EOT
prisoner fw, web, desktopそれぞれで設定を行う。
メールのリレー先であるjailerを/etc/hostsに登録する。
aliasesを編集して、root宛メールの送付先をroot@jailerとする。
# root: me@my.domain root: <jailerのroot宛>
newaliaesを実行し、aliases.dbを更新する。
# newaliases /etc/mail/aliases: 28 aliases, longest 22 bytes, 301 bytes total #
# service sendamil stop sendmail_submit not running? (check /var/run/sendmail.pid). Stopping sendmail_clientmqueue. # service sendmail sart Cannot 'start' sendamil. Set sendmail_enable to YES in /etc/rc.conf or use 'onestart' instead of 'start'
# mail root Subject: TEST TEST from fw . EOT