Как отправлять и получать email на локалке, используя MAMP PRO и Mailhog

Так получилось, что когда я перешёл с винды на мак, я сразу стал использовать MAMP и он мне в целом всем понравился.

Единственное, мне немного не хватало тестирования email-писем, которые в целом улетали вникуда. В этом уроке попробуем с этим разобраться.

Установка Mailhog

Для установки Mailhog на Mac OS, мы будем использовать Homebrew Mailhog, так что у вас уже должен быть установлен Homebrew.

А теперь открываем терминал (Terminal.app, находится в утилитах) и туда вписываем команду:

brew install mailhog

Открываем http://127.0.0.1:8025, чтобы убедиться, что Mailhog работает. Иначе набираем brew services start mailhog для запуска.

Настраиваем Postfix в MAMP Pro

Открываем MAMP PRO и переходим во вкладку «Postfix». Отмечаем галку «Include Postfix service in GroupStart».

Затем нужно сконфигурировать следующим образом:

  1. Указывайте свой домен в поле “Set domain of outgoing e-mails to:”
  2. Отмечаем галку “Use a Smart host for routing”
  3. «Server name:» пишем 127.0.0.1:1025
  4. В поле «Authentication» оставляем значение «none»
настройка отправки писем на локалке

В общем-то на этом всё! Перезагружаем локальный сервер MAMP, отправляем email через PHP,, переходим по адресу http://127.0.0.1:8025 в вашем браузере, там должен быть отправленный email.

отправка писем на локалке

Также можете чекать логи по адресу /var/log/mail.log.

Миша

Впервые познакомился с WordPress в 2009 году. Организатор и спикер на конференциях WordCamp. Преподаватель в школе Нетология.

Пишите, если нужна помощь с сайтом или разработка с нуля.

Чтобы оставить комментарий, пожалуйста, зарегистрируйтесь или войдите.

Миша Рудрастых и WordPress

Полезности из мира WordPress и жизни студии.

Мой телеграм-канал