[ubuntu][mdadm][自分用メモ] 今更ながらmdadmからメール(exim4を使用)をgmailに飛ばすようにしてみた。

Ubuntu
Google Sites: Sign-in
Access Google Sites with a personal Google account or Google Workspace account (for business use).
Manu J

いまさらのお話なのですが、自宅のUbuntu 14.04 ServerのディスクについてはmdadmによるソフトウェアRAIDで構築したのですが、それに関連してRAIDで障害が発生した時にそのレポートメールが発報できるように設定してみました。

上記のWebサイトを参考に導入してみることにしました。

検証環境:

  • Ubuntu 14.04 server
  • mdadm (software RAID arrays)
  • exim4 (MTA)

手順

1. exim4パッケージをインストールする。

sudo aptitude install exim4

2. /etc/mdadm/mdadm.conf を編集する。

sudo vi /etc/mdadm/mdadm.conf
-MAILADDR root
+MAILADDR <ユーザ名>@gmail.com

3. exim4 の再設定を行う。

sudo dpkg-reconfigure exim4
* メール設定の一般的なタイプ ->mail sent by smarthost; received via SMTP or fetchmail
* システムメール名 ->localhost
* 入力側 SMTP 接続をlistenする IP アドレス ->127.0.0.1
* メールを受け取るその他の宛先 ->空白
* メールをrelayするマシン ->空白
* 送出スマートホストのIPアドレスまたはホスト名 ->smtp.gmial.com::587
* 送出するメールでローカルメール名を隠しますか ->no
* DNS クエリの数を最小限に留めますか (ダイヤルオンデマンド) ->no
* ローカルメールの配送方式 ->mbox
* 設定を小さなファイルに分割しますか ->no

4. /etc/exim4/passwd.client を編集する。

gmail-smtp.l.google.com:<ユーザ名>@gmail.com:パスワード
*.google.com:<ユーザ名>@gmail.com:パスワード
smtp.gmail.com:<ユーザ名>@gmail.com:パスワード

5. 設定を反映させる。

sudo update-exim4.conf

6. mdadmサービスを再起動する。

sudo service mdadm restart

7. テストメールを送信する。

mdadm --monitor --scan --test --oneshot

メールが受信できないようであれば、/var/mail配下のファイルを確認する。

間違いなどあればご指摘ください。

この記事を書いた人

kometchtech

うつ病を患いながら、IT業界の末席にいるおっさんエンジニア。科学計算をしたことがないのに、HPC分野にお邪魔している。興味のある分野で学習したことをblogにまとめつつ、うつ病の経過症状のメモも置いておく日々。じつはRouterboard User Group JPの中の人でもある。 Amazon欲しいものリスト / Arm板を恵んでくれる人募集中

kometchtechをフォローする
タイトルとURLをコピーしました