Справочный центр Вопросы и инструкции

Перейти на основной сайт Меню
Главная / Разработчикам / Отправка писем / Настройка отправки

Настройка отправки

Настройка отправки производится через поля данных и содержимое файла htcore\lib\Sendmail.lib.php

1) По умолчанию, отправка производится средствами сервера. В этом случае можно настроить поля: phpmail_replyTo, phpmail_fromName, phpmail_from, phpmail_hostname, phpmail_sender
Если поля пустые - сервер сам сгенерирует значения.

2) Для отправки через внешний SMTP, необходимо установить mail_smtp_use = 1


2.1) Заполнить содержимое полей:
mail_smtp_host (например: ssl://smtp.yandex.ru)
mail_smtp_port (например: 465)
mail_smtp_user (например user@yandex.ru)
mail_smtp_pass: ****
ВАЖНО! содержимое полей phpmail_replyTo, phpmail_fromName, phpmail_from так же передается. В этих полях нужно так же задать правильные значения. phpmail_from должно быть равно mail_smtp_user

3) При отправке средствами сервера, стоит прописывать так же параметры dkim подписи. Нужно заполнить поля:

DKIM_domain
DKIM_selector = mail
DKIM_private_string

При формировании почтового домена через ispmanager, ключи хранятся:
приватный: /etc/exim4/ssl/ваш_домен.com.private
публичный: /etc/exim4/ssl/ваш_домен.com.txt (или можно подсмотреть в DNS записях домена)

Домены должны совпадать в DKIM_domain, envelope-from и phpmail_from

https://help.mail.ru/postmaster/technical-settings/notes

https://habr.com/ru/articles/343128/

А для проверки, можно использовать https://spamtest.smtp.bz/