macのローカル環境でメール送信をテストする - foolmacky/DevelopDocs GitHub Wiki

■ 開発時にmac上で動作テストをしたいとき

  • mac上のpostfixを使う
//postfixの設定はデフォルトのままでOK
> sudo postfix start
Password:
postfix/postfix-script: starting the Postfix mail system

ps auxww | grep postfix
  • 動作確認としては、sendmailコマンドでメールを送信、受信することができる
> echo This is test Mail. | sendmail HOGE@localhost

//データは /var/mail/HOGEに受信される
cat /var/mail/HOGE
  • 添付ファイルなどを確認したい場合は、macの標準メーラを立ち上げて、一旦iCloudで設定
  • 起動できたら、「ファイル」「メールボックスを読み込む」でmbox形式を選択、ローカルの上記ファイルを選択する
  • finderのサイドボックスに /var/mail が無いと選択できないので、予めfinderでこのディレクトリをサイドボックスにドロップして設定する