ざっと検索すると Postfixで設定するっぽい
思ったよりサクッと出来たのでオススメ
h2. 検索した
お使いのGmailのsmtpを使って、macのメールコマンドでメール送信を許可する設定の方法 - ITの隊長のブログ http://aipacommander.hatenablog.jp/entry/2014/10/31/151649
Mac OS X Lion mailコマンドでメールを送信する | HAPPY*TRAP http://www.happytrap.jp/blogs/2012/02/25/8313/
MacOSX - Macでコマンドラインやプログラムからmailを送る - Qiita http://qiita.com/tmsanrinsha/items/75e06fbdd7e12409bb02
h2. 設定した
会社Gmailアカウントについて設定する
sudo vi /etc/postfix/relay_passwd
smtp.gmail.com:587 ${you_address}@gmail.com:${you_password}
sudo postmap /etc/postfix/relay_passwd
ls -al /etc/postfix/
sudo rm -rf /etc/postfix/relay_passwd
sudo vim /etc/postfix/main.cf
追加する
# HOST
relayhost = smtp.gmail.com:587
# SASL
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/relay_passwd
smtp_sasl_security_options = noanonymous
# 2015/02/10 パラメータ追加
smtp_sasl_mechanism_filter = plain
# TSL
smtp_use_tls = yes
smtp_tls_security_level = encrypt
tls_random_source = dev:/dev/urandom
sudo postfix stop
sudo postfix start
sudo postfix reload
Gmailの設定を変更する
安全性の低いアプリのアクセスを有効に変更する。
これは設定項目が見つからなかった(会社アカウントだから?)
無くても動作した
echo "test" | mail -s "test" your_account@gmail.com
mailコマンドは…知らな…
mail -s '件名' 宛先のメールアドレス
ターミナルからのメール送信テスト
. (ピリオド + リターンキー)
SMTPサーバのメール送信テストにmailxコマンドを使う | Developers.IO http://dev.classmethod.jp/cloud/aws/using-mailx/
mail your_account@gmail.com < data.txt
date | your_account@gmail.com
# Subject : aaaaaa
mail -s "aaaaaa" your_account@gmail.com < data.txt
# From : ec2-user@example.com
mail -r ec2-user@example.com smokeymonkey@gmail.com