Ряд решений описан в Документации сообщества Drupal: Управление обработкой почты для разработки или тестирования .
Лично я предпочитаю сочетание локального почтового сервера Postfix, модуля Reroute Email и перенаправления на локальный почтовый ящик. Преимущество этого заключается в том, что вам не нужно настраивать локальный хост для успешной отправки на внешние адреса электронной почты, не будучи отклоненным как возможный спамер. Как настроить это:
- Установите постфикс. Конфигурация по умолчанию в Ubuntu будет работать для наших целей.
Убедитесь, что ваш релевантный файл php.ini
настроен на использование постфикса, и содержит эти две строки. В отличие от комментариев, эти настройки используются не только в системах Win32.
SMTP = localhost
smtp_port = 25
Установить модуль электронной почты Перенаправить: drush dl reroute_email && drush en reroute-email
.
- В настройках конфигурации для Reroute Email установите целевые адреса для вашего имени пользователя в Linux (например
matt
, @hostname.tld
здесь нет части). Эти письма поступают в ваш локальный почтовый ящик /var/spool/
.
- Настройте Thunderbird для получения этих сообщений электронной почты. Перейдите в «Редактировать → Настройки учетной записи → Добавить другую учетную запись… → Тип: Unix Mailspool (Movemail)» и используйте следующие параметры:
- «Адрес электронной почты»: снова используйте имя пользователя Linux (например,
matt
), но определите имя хоста ( hostname
команду) и добавьте имя хоста в формате username@hostname
.
- «Ваше имя» и «Имя учетной записи»: все будет работать, это всего лишь косметика.