Простой способ перехватывать почту в docksal

ivnish 24 мая в 9:44

Перехват почты на локальной машине очень помогает в отладке. В docksal есть готовый инструмент для перехвата почты - это MailHog. Чтобы добавить MailHog в ваш проект, достаточно в файл docksal.yml проекта добавить код

  mail:
    extends:
      file: ${HOME}/.docksal/stacks/services.yml
      service: mail

и перезапустить проект. MailHog будет доступен по адресу mail.ДОМЕН-ПРОЕКТА, например mail.example.docksal

Пример файла docksal.yml можно посмотреть здесь

Если у вас не работает перехват почты, убедитесь, что у вас на сайте не включен модуль отправки почты через сторонние серверы, например модуль smtp

Автор

ivnish Drupal FullStack Developer, модератор drupal.ru