フロントエンド系技術ブログTyai-a.ioトップページmacOSにMailHogをhomebrewでインストールする2022/12/26macOSにMailHogをhomebrewでインストールするmacOS開発環境MailHogMailHogとはなにかローカル開発環境上でメールの送受信ができるようになります。入力したメールアドレスに実際に送信はされず、ローカル上でメールが受け渡しされます。編集の都度サーバーにアップロードする手間が省けるため、デバッグ作業の効率化が期待できます。似たようなソフトはあるのかRuby製のMailcatacherなど、似たようなソフトはいくつかあります。同梱されており、とても使いやすかったのでこのソフトを選びました。ビルトインのapacheで使用できるように設定していきますが、MAMPやXAMPPなどでも同様の手順で設定が可能かと思われます。MailHogをインストールする以下のコマンドを実行してMailHogをインストールします。mailhog以下のコマンドを実行して、MacOS起動時にMailHogが自動的に起動するようにします。ブラウザで開いてください。Gmail風のページが表示されればインストールは完了しています。mhsendmailをインストールするインストールすることで、sendmailの代替として動作し、SMTPポート1025を使用して電子メールが送信されます。必要なので一緒にインストールしてください。GOのインストールが必要なので、以下のコマンドを実行してインストールします。go続いて以下のコマンドを実行してmhsendmailをインストールします。以下のようなコマンドを実行してください。github.com/mailhog/mhsendmail@latest成功すれば、~/go/bin/にmhsendmailというファイルが追加されているはずです。編集する続いてphp.iniを編集します。sendmail_pathを以下のように書き換えてください。保存場所は好きな場所で問題ありません。"/Users/{ユーザ名}/go/bin/mhsendmail"以上でインストール作業は終了です。テストメールを送信する実際にメールを送信してみます。適当な名前をつけ、お好きな場所に設置して実行してください。開いてみて、メールが1件追加されていれば動作確認は終了です。BlogMailHog入れるときはmhsendmailも忘れずにTyai-a大阪でフロントエンドエンジニアをやっています。