Smtp сервер yandex ru: Настройка почтовых программ на компьютере

laravel отправка сообщения на почту через яндекс

Вопрос задан

Изменён 5 месяцев назад

Просмотрен 162 раза

Пытаюсь отправить сообщение на почту через Яндекс, но выбивает ошибку

        MAIL_MAILER=smtp
MAIL_HOST=smtp.yandex.ru
MAIL_PORT=465
MAIL_USERNAME=*********
MAIL_PASSWORD=*********
MAIL_ENCRYPTION=ssl
MAIL_FROM_ADDRESS=*********
MAIL_FROM_NAME=*********
mail.php
 
     'mailers' => [
            'smtp' => [
                'transport' => 'smtp',
                'host' => env('MAIL_HOST', 'smtp.yandex.ru'),
                'port' => env('MAIL_PORT', 465),
                'encryption' => env('MAIL_ENCRYPTION', 'ssl'),
                'username' => env('MAIL_USERNAME'),
                'password' => env('MAIL_PASSWORD'),
                'timeout' => null,
                'auth_mode' => null,
            ],

Сама настройка почты

Failed to authenticate on SMTP server with username «******@yandex. ru» using 3 possible authenticators. Authenticator LOGIN returned Expected response code 235 but got code «535», with message «535 5.7.8 Error: authentication failed: Invalid user or password! 1654635530-snSDjjeXrH-wnMmaw8o «. Authenticator PLAIN returned Expected response code 235 but got code «535», with message «535 5.7.8 Error: authentication failed: Invalid user or password! 1654635530-snSDjjeXrH-wnMmaw8o «. Authenticator XOAUTh3 returned Expected response code 235 but got code «535», with message «535 5.7.8 Error: authentication failed: Invalid user or password! 1654635530-snSDjjeXrH-wnMmaw8o «. попробовал разные вариации, но не подключается

  • laravel

4

Зарегистрируйтесь или войдите

Регистрация через Google

Регистрация через Facebook

Регистрация через почту

Отправить без регистрации

Почта

Необходима, но никому не показывается

Отправить без регистрации

Почта

Необходима, но никому не показывается

Нажимая на кнопку «Отправить ответ», вы соглашаетесь с нашими пользовательским соглашением, политикой конфиденциальности и политикой о куки

Настройка отправки почты через SMTP Mail.

Ru или Яндекс Почту в БитриксВМ

Знали бы вы как часто мне пишут люди с просьбой решить проблему с отправкой почты на Битрикс сайтах. Наверно раза 4 в месяц стабильно появляются клиентами с подобной разовой работой. Каждый сайт по сути уникальный и мне немного надоело решать однотипные задачи и я решил написать инструкцию к тому, как решить проблему с отправкой почтовых сообщений используя сторонний SMTP сервер.

Для начала необходимо понять из-за чего или что стало причиной того, что письма не отправляются. Хоть я и не очень люблю Битрикс и 1С в целом — но скажу уверенно эта CMS хорошая и работать из коробки она должна замечательно.

Начнём с первоначальной установки необходимых параметров, чтобы виртуальная машина понимала что от неё хотят. Первым делом подключаемся к нашему серверу используя программу Putty (можете использовать другую). Вводим логин, пароль от root пользователя (это обязательно) от сервера и вот он интерфейс БитриксВМ.

Выбираем раздел 6 пункт — Manage sites in the pool, а затем 4 пункт — Change a site’s email settings.

Тут мы видим список сайтов, указываем тот у которого есть проблемы (достаточно ввести default) и смотрим его настройки:

Для SMTP от Mail.Ru необходимые настройки такие:

Enter site name (default) or 0 to exit: mysite.ru
Email address is configured for the site mysite.ru
Email address       : [email protected]
SMTP server         : smtp.mail.ru
SMTP port           : 465
SMTP login          : [email protected]
TLS status          : on

Для SMTP от Яндекса необходимые настройки такие:

Enter site name (default) or 0 to exit: mysite.ru
Email address is configured for the site mysite.ru
Email address       : [email protected]

SMTP server         : smtp.yandex.ru
SMTP port           : 465
SMTP login          : [email protected]
TLS status          : on

Далее по инструкции я буду использовать SMTP от MAIL.RU в качестве примера. Чтобы отправка почты заработала для Яндекса необходимо вместо mail написать yandex

Подтверждаем что хотим внести изменения в настройках и нажимаем клавишу Y, замет подтверждаем клавишей ENTER:

Вводим почтовый адрес, с которого будут отправляться письма (указываете свой почтовый адрес созданный заранее например в biz. mail.ru):

Вводим адрес SMTP сервера от MAIL.RU

Далее указываем рекомендуемый порт:

И укажем наличие подтверждения наличия аутентификации

Далее вводим логин и пароль от почтового ящик (должен совпадать, в моём примере [email protected])

Потом выберем и подтвердим использование шифрования (можно пробовать plain или оставить auto):

И казалось бы всё, конец настройки, но к сожалению это еще только половина пути. На сервере заходим по адресу:
home/bitrix/msmtp_default.log

И читаем лог с ошибками. Примерно в 90% случаев у вас в последних записях будет нечто подобное:
errormsg='the server sent an empty reply' exitcode=EX_PROTOCOL

Даже не ищите решение проблемы на тематических форумах. Поверьте, просто продолжайте следовать моей инструкции. Исправляем ошибку путём редактирования файла, который находится по следующему адресу:
/home/bitrix/.msmtprc

Необходимо сделать некоторое изменение конфига в этом файле, а именно вместо tls_starttls on нужно было поставить tls_starttls off. Если этого пункта нет, то необходимо добавить.

По идее можно было бы на этом закончить, ребутните сервер, чтобы новые настройки точно применились, но тут кроется небольшая проблема, так как при отправки почты с сайта может появится новая ошибка:
Message was not accepted -- it contains invalid headers.  More specially, ?From:? header must match user you are sending mail from.  See http://help.mail.ru/mail-help/mailer/popsmtp for details.' errormsg='the server did not accept the mail' exitcode=EX_UNAVAILABLE

Или похожая. Но решение этой проблемы очень простое. Заходим на сайт и переходим в раздел администрирования. Далее по менюшкам и вкладкам: Настройки — Настройки модулей — Главный модуль — Вкладка «Почта и СМС» и в поле E-mail администратора нужно было добавить точно такой же e-mail адрес, что мы указывали ранее в настройках БитриксВМ (у меня в примере [email protected]).

Вот такая вот инструкция по настройки почтовых отправлений с сервера и сайта для коробочной версии Битрикс.

Надеюсь вам она была полезна, а если не смогли самостоятельно разобраться или боитесь что наломаете ещё больших дров, тогда звоните или пишите мне. О цене договоримся!


Как получить доступ к своей учетной записи электронной почты Yandex.ru (Почта Яндекса) с помощью IMAP

Как получить доступ к своей учетной записи электронной почты Yandex.ru (Почта Яндекса) с помощью IMAP

почтовая рассылка

  • Функции Pro
  • Скачать Mailspring

Yandex.ru (Яндекс Почта) предоставляет IMAP-доступ к вашей учетной записи Yandex.ru (Яндекс Почта), поэтому вы можете подключиться к своей электронной почте с мобильных устройств и настольных почтовых клиентов.

Яндекс.ру поддерживает IMAP/SMTP

Это означает, что вам не нужно использовать интерфейс веб-почты Яндекс.ру! Вы можете проверяйте свою электронную почту и отправляйте сообщения, используя другую электронную почту программы (например, Mailspring, Outlook Express, Apple Mail или Mozilla Thunderbird).

Использование настольных почтовых приложений может улучшить ваш рабочий процесс. Они обычно предложить больше вариантов, и ваша электронная почта по-прежнему доступна на вашем компьютер, когда вы отключены от Интернета.

Настройте свою учетную запись на Яндекс.ру с помощью почтовой программы с использованием IMAP

Чтобы получить доступ к своей учетной записи электронной почты Yandex.ru из почтовой программы для настольного компьютера, вам понадобятся настройки IMAP и SMTP ниже:

Yandex.ru (Почта Яндекса) IMAP-сервер imap.yandex.ru
Порт IMAP 993
Безопасность IMAP SSL/TLS
Имя пользователя IMAP
Ваше имя пользователя
Пароль IMAP Ваш пароль Яндекс. ру
Яндекс.ру (Почта Яндекса) SMTP сервер smtp.yandex.ru
Порт SMTP 465
Защита SMTP SSL/TLS
Имя пользователя SMTP Ваше имя пользователя
Пароль SMTP Ваш пароль Яндекс.ру

Нужно настольное почтовое приложение? Mailspring бесплатен, обладает отличными функциями, и вы можете попробовать его вместе с существующей почтовой программой. Он создан с любовью для Mac, Linux и Windows. 💌

Скачать Mailspring Бесплатно

Узнайте, как сделать больше с вашей учетной записью Yandex.ru (Почта Яндекса)

Посмотрите, когда ваши получатели просматривают ваши электронные письма с уведомлениями о прочтении.

См. Как >

Откладывайте сообщения, чтобы обработать их позже и очистить загруженный почтовый ящик.

См. Как >

Не забывайте использовать напоминания, если никто не отвечает.

См. Как >

У другого поставщика услуг электронной почты?

Нажмите на своего провайдера электронной почты ниже, чтобы узнать, как подключиться для доступа к вашей учетной записи с помощью IMAP:

Singapore.com (mail.com) > Elsker.dk (Теленор Дания) > 2senior.dk (Теленор Дания) > Multiweb.nl (Почта Ziggo) > Jyde.dk (Теленор Дания) > А1.net > Laposte.net (LaPoste) >

© 2017-2019 ООО «Литейный 376».

  • Mailspring Pro
  • Скачать

debian — Redmine не отправляет электронные письма

Задавать вопрос

спросил

Изменено 7 лет, 1 месяц назад

Просмотрено 1к раз

На моем сервере Debian установлен Redmine 1. 4.1. configuration.yaml содержит следующие

 производство:
  электронная почта_доставка:
    delivery_method: :SMTP
    smtp_settings:
      тлс: правда
      enable_starttls_auto: правда
      адрес: "smtp.yandex.ru"
      порт: 465
      домен: "my.domain.com"
      аутентификация: :plain
      user_name: "Имя пользователя"
      пароль: "Пароль"
 

Когда Redmine пытается отправить электронное письмо, я вижу это в журналах nginx

 [info] 23788#0: *1 клиент преждевременно закрыл соединение, поэтому восходящее соединение также закрывается при отправке запроса восходящему, клиент: 37.57.17.197, сервер: redmine.my.domain.com, запрос: "GET /admin/test_email HTTP/1.1", восходящий поток: "passenger:unix:/passenger_helper_server:", хост: "redmine.my.domain.com", реферер : "http://redmine.my.domain.com/settings"
 

Я пробовал разные smtp-серверы, но результаты были одинаковыми.

Я применил эти правила к iptables, но это не помогло.

 iptables -A INPUT -p tcp --dport 465 -m state --state NEW, ESTABLISHED -j ACCEPT
 iptables -A ВЫВОД -p tcp --sport 465 -m состояние --state УСТАНОВЛЕНО -j ПРИНЯТЬ
 
  • электронная почта
  • debian
  • redmine

Сначала проверьте, открыт ли порт (при условии, что smtp. yandex.ru является вашим SMTP-сервером):

 telnet smtp.yandex.ru 465
 

Тогда я предлагаю вам проверить проблему с помощью tcpdump :

На первом этапе проверьте связь между серверами (при необходимости используйте -i eth0 ):

 sudo tcpdump -nl host smtp.yandex. ru и порт 465
 

Затем, если удаленный хост отвечает и есть связь TCP/IP, проверьте фактические данные, полученные от сервера (если вы обнаружите какую-либо ошибку).

 sudo tcpdump -nl -s1500 -w- src host smtp.yandex.ru | струны
 

Если это не поможет, обновите свой вопрос, указав более подробную информацию, используя вышеуказанные методы.

Для меня изменение tls: true на ssl: true и простой вход в систему устраняют проблему:

 производство:
 электронная почта_доставка:
 delivery_method: :SMTP
 smtp_settings:
 SSL: правда
 enable_starttls_auto: правда
 адрес: "smtp.yandex.ru"
 порт: 465
 домен: "my.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *