14
17

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Macでコマンドからメールを送る Gmail

Last updated at Posted at 2015-08-10

ざっと検索すると 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

追加する

/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
14
17
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
14
17

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?