Тестирование почтовых уведомлений в среде Vagrant / localhost посредством MailCatcher

Для тестирования почтовых уведомлений Discourse в среде разработки на локальном компьютере используйте программу MailCatcher.

Шаг 1.

Настройте в Vagrantfile внешний и внутренний порты для MailCatcher:

config.vm.network :forwarded_port, guest: 1080, host: 4080, :auto_correct => true

Шаг 2.

Запустите Discourse.

Шаг 3.

Запустите mailcatcher:

vagrant ssh -c 'mailcatcher --http-ip=0.0.0.0'

Шаг 4.

Откройте веб-интерфейс MailCatcher по порту, настроенному на шаге 1: http://localhost:4080/

Шаг 5.

Отправьте тестовое письмо.

Шаг 6.

Убедитесь, что тестовое письмо отобразилось в веб-интерфейсе MailCatcher и не пришло адресату в почтовый ящик: