5. Settings SMTP sites¶
Пункт настраивает SMTP-аккаунт для конкретного сайта или для default-аккаунта.

Пароль для приложения
На большинстве сервисов нужно создать специальный пароль для приложения:
- yandex
- mail.ru
- gmail
Как работает сценарий¶
Перед вводом меню пытается прочитать существующий аккаунт из общего SMTP-конфига. Если аккаунт найден, его настройки показываются на экране, а действие трактуется как update.
Что спрашивает меню¶
- каталог сайта;
Fromemail;- SMTP host;
- включать ли TLS;
- включать ли STARTTLS, если включён TLS;
- SMTP port;
- использовать ли SMTP authentication;
- логин и пароль;
- метод аутентификации;
- итоговое подтверждение с выбранными параметрами.
По умолчанию меню подставляет порт по выбранному режиму:
TLS=off->25;TLS=on,STARTTLS=off->465;TLS=on,STARTTLS=on->587.
Особенность default-сайта¶
Если выбран сайт по умолчанию, внутренняя запись будет называться default.
Где лежит конфигурация¶
Сценарий работает с файлом:
и использует wrapper:
Когда это полезно¶
Пункт нужен, если:
- нужно задать глобальную почту для сервера;
- у отдельного сайта своя SMTP-учетка;
- требуется перевести проект на другой почтовый провайдер без ручного редактирования конфигов.
- по умолчанию на сервер устанавливается postfix. Отправка почты идёт прямо с сервера без аккаунта. Если сервер за анти-ддос панелью, то такая отправка приводит к утечке ip-адреса сервера. Поэтому, для отправки почты нужно настроить использование стороннего smtp-сервера.
- первый созданный аккаунт станет аккаунтом по умолчанию. Все сайты на сервере будут использовать его. Если хотите, чтобы какие-то сайты продолжали использовать локальный
postfixпросто добавьте для них аккаунт с ip 127.0.0.1 и портом 25. - если сервер не за анти-ддосом, то лучше использовать локальный
postfix, так как большинство почтовых сервисов имеют лимиты на отправку почты. Типичный интернет-магазин вполне легко может превысить эти лимиты при большом количестве заказов.
Если грамотно настроить dns-записи (spf / rDNS), то письма будут доходить до получателей не попадая в спам. Убедитесь только, что ip-сервера нет в чёрных списках. - для проверки настроек можно использовать сервис.
- также можно использовать собственный почтовый сервер, например mailcow, mailu.