Если вы все еще тестируете отправку писем в своих Symfony2 проектах через, например, gmail (конечно же, имеется ввиду стадия разработки), то самое время перейти на использование Mailcatcher.
Данный инструмент работает как локальный SMTP сервер, который может отлавливать всю отправляемую почту и представлять ее в web интерфейсе. Элементарно. Просто. И очень удобно.
Короткое how-to
- Устанавливаем mailcatcher gem install mailcatcher (тут конечно же подразумевается, что ruby установлен)
- Запускаем mailcatcher в консоли: mailcatcher
- Добавляем в php.ini необходимые настройки sendmail_path = /usr/bin/env catchmail
- Настраиваем Symfony2 для работы с mailcatcher:
- Пробуем отправить какое-нибудь письмо с помошью Symfony
- Переходим на http://localhost:1080/ (по этому адресу располагается web интерфейс mailcathcer)
- …
- PROFIT!
mailer_transport: mail
mailer_host: 'localhost:1025'
mailer_user: null
mailer_password: null
Ну и на сладенькое
https://github.com/alexandresalome/mailcatcher — тут можно наблюдать библиотеку для удобной работы Behat с mailcatcher.