Как настроить SMTP Яндекс?
Станислав, Пермь 0
Подскажите, у нас почта на домене подключена через Яндекс 360, но письма с формы обратной связи на сайте до неё не всегда доходят - то в спам падают, то вообще пропадают. Слышал, что нужно настроить отправку через SMTP, а не через обычную функцию mail(). Как это правильно сделать?
Дмитрий Акиндинов технический администратор сайтов
ответил
SMTP Яндекса настраивается через сервер smtp.yandex.ru: порт 465 с шифрованием SSL или порт 587 со STARTTLS, логин — полный адрес почты на вашем домене, пароль — от самой почты или отдельный пароль приложения при включённой двухфакторной аутентификации. Эти четыре параметра вписываются в настройки формы на сайте вместо стандартной функции mail().
Обычная mail() отправляет письмо от имени сервера хостинга, а не от адреса на домене, поэтому почтовые сервисы нередко принимают его за спам и сразу убирают в отдельную папку. SMTP-подключение проходит авторизацию как настоящий почтовый ящик, письмо уходит с полными заголовками, и шанс попасть во входящие заметно выше.
Если в Яндекс ID включена двухфакторная аутентификация, обычный пароль от почты SMTP не примет. Пароль приложения создаётся в настройках Яндекс ID: раздел «Пароли и авторизация», дальше «Пароли приложений», выбрать пункт «Почта» и скопировать сгенерированную строку — её и вставляете вместо обычного пароля.
На WordPress проще всего поставить плагин WP Mail SMTP и внести туда четыре параметра выше. На самописном сайте форму обычно переводят с mail() на библиотеку PHPMailer с явным SMTP-подключением — при готовых данных для входа это работа на 15-20 минут.
Задать свой вопрос
Вопросы проходят модерацию. Ответ появляется на сайте в течение пары дней.
Вопрос отправлен. После проверки он появится на сайте вместе с ответом.
Вопрос не отправлен: нужно подтвердить согласие на обработку персональных данных.