2017/12/14

Mac OS X の mail コマンドでメールを送る

外向けの 25 番ポートが塞がれているというのはよくある話かと思います.その場合,Postfix の設定ファイルである /private/etc/postfix/main.cfrelayhost を設定してあげれば動くようになります.

relayhost = smtp.example.org

確認は, /var/log/mail.log で出来ます.

あとは,,,認証が入っていることが殆どだと思いますので,その場合は,
relayhost = smtp.gmail.com:587

# GMail SMTP confguration
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options = noanonymous
smtp_sasl_tls_security_options = noanonymous
smtp_sasl_mechanism_filter = plain
smtp_use_tls = yes
のように設定することが出来ます(GMailの例).

パスワードを設定している /etc/postfix/sasl_passwd は,
smtp.gmail.com:587 username:password
のように記述します.

ほぼ自分用のメモでした...