ローカル環境で手軽にメールテストをしたい時、windowsだと「smtp4dev」を使っていたけでれど、MACやLinuxでないかなと探したら、MailHogがあった。
mailcatcherだとruby入れないとだけれど、MailHogはバイナリファイルなので便利。
MailHogインストール
brew update && brew install mailhog
実行
mailhog
sendmailの設定
設定ファイルを編集
sudo vim /etc/postfix/main.cf
以下の行を追加
main.cf
relayhost = [0.0.0.0]:1025
チェック
sudo postfix check
phpでテスト
以下のテスト用ファイルを作成
mailtest.php
<?php
mail('test@example.com', 'subject', 'body');
実行
php mailtest.php
#MailHogで確認
http://localhost:8025/