User Tools

Site Tools


Sidebar

vps:vps4th2nd_07

This is an old revision of the document!


root宛メール転送設定

各prisonerのroot宛メールをjailer経由でgmailへ転送する。

構成

  1. fw, web, desktopの各root宛メールはjailerのroot宛とする。
  2. jailerのroot宛メールはgmailアカウント宛とする。

jailer設定

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

/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=<gmail から見た FQDN>
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"

編集後、一度サーバの再起動を行う。

/etc/hosts 設定

メールのリレー元であるfw, web, desktopを/etc/hostsに登録する。

送信テスト

  1. mailコマンドでroot宛メールを送信する。
    # mail root
    Subject: TEST
    TEST from jailer
    .
    EOT
  2. gmailでメールが受信できていれば完了。/var/log/maillogにてstat=Sentとなっている事も併せて確認する。

prisoner 設定

prisoner fw, web, desktopそれぞれで設定を行う。

/etc/hosts 設定

メールのリレー先であるjailerを/etc/hostsに登録する。

/etc/mail/aliases.db 設定

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
#

送信テスト

  1. sendmailを停止・起動する。
    # 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'
  2. mailコマンドでroot宛メールを送信する。
    # mail root
    Subject: TEST
    TEST from fw
    .
    EOT
  3. gmailでメールが受信できていれば完了。
vps/vps4th2nd_07.1561786973.txt.gz · Last modified: 2019/06/29 14:42 by hoge@hoge