Gmailを介してCUIからメール送信 (ssmtp)
概要
サーバの異常を知らせるメールをメールサーバを立てずに送信したい人、CUIホリックな人におすすめ
インストール
$ sudo apt-get install heirloom-mailx ssmtp
- heirloom-mailx: SMTP, POP3(S), IMAP(S) に対応したコマンドラインで使えるメーラ
- heirloom-mailx は CUI のメーラなので、不要であればインストールしなくても ok
- 今回はテストのためにインストールします
- ssmtp: メールを送信するだけの smtp
設定
- 設定ファイル (/etc/ssmtp/ssmtp.conf) の編集
$ sudoedit /etc/ssmtp/ssmtp.conf
root=Gmailメールアドレス Mailhub=smtp.gmail.com:587 UseTLS=Yes UseSTARTTLS=YES AuthUser=Gmailユーザ名 AuthPass=パスワード AuthMethod=LOGIN hostname=任意
- 二段階認証をしている場合、Google アカウントの設定ページにアクセスして「アプリ パスワード - アカウント設定」から、固有パスワードを設定し、AuthPass に入力する
- 権限を変更してセキュリティーを高める
$ sudo chown root:mail /etc/ssmtp/ssmtp.conf $ sudo chmod 640 /etc/ssmtp/ssmtp.conf</pre>
メールの送信
$ mail 宛先 Subject: 件名 本文 : : .
最後のピリオドでメールの入力が終了する