Для тестирования почтовых уведомлений Discourse в среде разработки на локальном компьютере используйте программу MailCatcher.
Шаг 1.
Настройте в Vagrantfile внешний и внутренний порты для MailCatcher:
config.vm.network :forwarded_port, guest: 1080, host: 4080, :auto_correct => true
Шаг 2.
Шаг 3.
Запустите mailcatcher:
vagrant ssh -c 'mailcatcher --http-ip=0.0.0.0'
Шаг 4.
Откройте веб-интерфейс MailCatcher по порту, настроенному на шаге 1: http://localhost:4080/
Шаг 5.
Шаг 6.
Убедитесь, что тестовое письмо отобразилось в веб-интерфейсе MailCatcher и не пришло адресату в почтовый ящик: