Отладка отправки почты на локальном сервере

Для того, чтобы перехватывать почтовую рассылку с локального веб-сервера, понадобится установить пакет mailcatcher.
MailCatcher — это простой SMTP-сервер, который отображает отправленные на него письма в веб-интерфейсе.

Я настраиваю веб-сервер для PHP, на официальном сайте описана настройка и под другие платформы.

Установка

Для удобства можно добавить в /etc/hosts локальный домен, чтобы не набирать каждый раз адрес 127.0.0.1 в браузере.

Запуск

Команда запускает демон сервера, который можно остановить через веб-интерфейс, не разбирая процессы грепом.
Веб-интерфейс находится по адресу mailcatcher.local:1080 (или 127.0.0.1:1080).

Настройка

В файле php.ini:

После перезапуска веб-сервера все отправляемые письма будут выводиться в веб-интерфейсе MailCatcher.

Пример отправки письма на WordPress