яндекс — Настройка smtp Yandex в Rails
Добрый день
Для реализации отправки сообщений из приложения было опробовано два пути: первый — компактный, и хоть не без проблем, но отправка сообщения происходит.
Второй (следуя руководству по ActionMailer) — не такой компактный и сообщения не отправляются.
Хочу разобраться с обоими
Вариант 1
#app/controllers/feedback_info_controller.rb def send_mail smtp = Net::SMTP.new( "smtp.yandex.ru", 587 ) smtp.enable_starttls smtp.start( "yandex.ru", "[email protected]", "пароль", :plain ) do |conn| conn.send_message "Сообщение", "[email protected]", "получатель@rambler.ru" end
В этом случае, на почту получатель@rambler.ru приходит письмо (без темы) от MAILER-DAEMON@ со следующим содержанием:
by mail172.rambler.ru (rmaild SMTP 1.2.41)
with ESMTP id 292593804 for получатель@rambler.ru; Mon, 24 Aug 2015 11:13:46 +0300
Received: from forward22m.cmail.yandex.net (forward22m.
cmail.yandex.net [5.255.216.16])
by mx2.mail.rambler.ru (Postfix) with ESMTP id 65FF15CA8 for <получатель@rambler.ru>; Mon, 24 Aug 2015 11:13:46 +0300 (MSK)Received: from smtp3m.mail.yandex.net (smtp3m.mail.yandex.net [IPv6:2a02:6b8:0:2519::125])
by forward22m.cmail.yandex.net (Yandex) with ESMTP id 488F18046B for <получатель@rambler.ru>; Mon, 24 Aug 2015 11:13:46 +0300 (MSK)Received: from smtp3m.mail.yandex.net (localhost [127.0.0.1])
by smtp3m.mail.yandex.net (Yandex) with ESMTP id 2C1A127A05B8 for <получатель@rambler.ru>; Mon, 24 Aug 2015 11:13:46 +0300 (MSK)Received: by smtp3m.mail.yandex.net (nwsmtp/Yandex) with ESMTPSA id lnLUHk87ag-DjpWkB95;
Mon, 24 Aug 2015 11:13:45 +0300
(using TLSv1 with cipher AES128-SHA (128/128 bits))
(Client certificate not present)
Message-Id: <[email protected]>
Date: Mon, 24 Aug
2015 11:13:45 +0300
From: MAILER-DAEMON
To: undisclosed-recipients:;
X-Spam: yes
Вариант 2
Создание и использование рассыльщика FeedbackMailer
#app/mailers/application_mailer.rb class ApplicationMailer < ActionMailer::Base end #app/mailers/feedback_mailer.rb class FeedbackMailer < ApplicationMailer def feedback_email mail(from: '[email protected]', to: 'получатель@rambler.ru', subject: 'тема') end end #app/controllers/feedback_info_controller.rb def feedback_send FeedbackMailer.feedback_email end #config/environments/development.rb config.action_mailer.default_url_options = { host: 'localhost', port: 3000 } config.action_mailer.delivery_method = :smtp config.action_mailer.smtp_settings = { address: 'smtp.yandex.ru', port: 587, domain: 'yandex.ru', authentication: 'plain', user_name: '[email protected]', password: 'пароль', enable_starttls_auto: true }
с такими настройками ничего не происходит
Как настроить отправку почты через SMTP на Joomla
Как настроить отправку почты через SMTP на Joomla — инструкция ✉- Технология VPN — определение, принципы использования и способы организации
- Отличие DOS-атаки от DDOS-атаки
- Полезные советы по выбору хостинга для сайта
SMTP – простой протокол передачи почты в сетях TCP/IP. В большинстве CMS на PHP штатная функция «mail» не поддерживает отправку на почту сообщений таким способом. Но SMTP можно подключить как дополнительный инструмент.
В этой статье мы рассмотрим, как настроить почту через протокол SMTP на виртуальном хостинге для сайтов с CMS Joomla (на примере Joomla 3.9.22).
Перед тем как перейти к настройке SMTP в самой CMS, нужно создать почтовый ящик. Сделать это можно несколькими основными способами — непосредственно на виртуальном хостинге в настройках панели ISPmanager или на внешних сервисах — Yandex, Google, Mail.ru.
Необходимые настройки CMS
- Перейти в панель администратора сайта. Ввести в браузере «domen.ru/admin», где «domen.ru» — актуальное доменное имя.
- Авторизоваться в панели, введя логин и пароль администратора, и нажать «Войти».
- В левом меню выбрать «Общие настройки».
- Перейти на вкладку «Сервер».
- На открывшейся странице нужно настроить блок «Параметры электронной почты» в правом нижнем углу.
- Выбрать метод отправки почты «SMTP» — напротив пункта «Авторизация на SMTP» и выставить значение «Да».
- Ввести настройки актуального сервера SMTP, заполнив строки: «Имя хоста SMTP», «Порт SMTP», «Безопасность SMTP», «Имя пользователя SMTP», «Пароль SMTP».
Значение этих строк будет зависеть от выбранного почтового сервиса. Поэтому для дальнейшей настройки почты, нужно выполнить ряд дополнительных действий:
- Взять необходимые данные в панели управления хостингом Eternalhost (в настройках почтового сервера) или в настройках популярных почтовых сервисов — Яндекс.Коннект, «Mail.Ru для бизнеса», Google Workspace (пункты 7B-7D). Какую именно информацию брать — указано ниже.
- Вставить скопированную информацию в соответствующие графы меню настройки SMTP-сервера CMS Joomla.
- Если почта создана на виртуальном хостинге Eternalhost, данные о настройках можно посмотреть через панель ISPmanager. Для этого в разделе «Почта» нужно нажать на пункт «Почтовые ящики», выбрать нужный ящик и кликнуть «Настройка».
Какая информация нужна:
- «Имя хоста SMTP» — взять данные из графы «Имя сервера входящей почты».
- «Порт SMTP» — 25.
- «Безопасность SMTP» — Нет.
- «Имя пользователя SMTP» — из графы «Учетная запись».
- SMTP Password («SMTP пароль») — пароль от учетной записи, указанный при ее создании. Посмотреть его можно в разделе «Почта» → «Почтовые ящики» → выбрать нужный ящик → «Изменить». Затем в графе «Пароль» нажать «Показать/скрыть пароль».
Если будет использоваться SSL-порт, то в настройках почтового домена нужно сделать ряд дополнительных действий:
- Установить галочку напротив «Защищенное соединение (SSL)».
- Прописать псевдоним для сертификата.
- Выбрать SSL-сертификат.
В этом случае также потребуется изменить ряд настроек в разделе «Почтовые ящики» самой панели ISPmanager:
- «Порт SMTP» — 465.
- «Безопасность SMTP» — Да.

- «Имя хоста SMTP» — «ssl://smtp.yandex.ru».
- «Порт SMTP» — 465.
- «Безопасность SMTP» — Да.
- «Имя пользователя SMTP» — созданный ящик.
- «Пароль SMTP» — пароль от созданного ящика.
- «Имя хоста SMTP» — «ssl://smtp.mail.ru».
- «Порт SMTP» — 465.
- «Безопасность SMTP» — Да.
- «Имя пользователя SMTP» — созданный ящик.
- «Пароль SMTP» — пароль от созданного ящика.
- «Имя хоста SMTP» — «ssl://smtp.
gmail.com».
- «Порт SMTP» — 465.
- «Безопасность SMTP» — Да.
- «Имя пользователя SMTP» — созданный ящик.
- «Пароль SMTP» — пароль от созданного ящика.
- Нажать «Сохранить» в верхнем меню.
Эта инструкция по настройке почты через SMTP подходит как для веб-хостинга, так и для виртуального сервера. Единственное отличие — в параметрах настроек SMTP-сервера. Для сайта на VPS следует брать информацию из настроек собственного почтового домена, а не данные почтового сервера Eternalhost (пункт 7A).
Надежный хостинг для сайта. 14 дней — бесплатно!
Попробовать
Услуги
Клиентам
Информация по восстановлению пароля отправлена на email. Дождитесь письма и следуйте описанным в нем инструкциям. Если Вы не получили письмо, попробуйте повторить процедуру восстановления.
Если Вы не можете самостоятельно восстановить доступ к вашей учетной записи, то свяжитесь с нашим отделом технической поддержки по email support@eternalhost. net. Сообщите свои имя, фамилию и номер телефона, которые Вы указали при регистрации.
Новый пароль сохранен!
Вход
Восстановить пароль РегистрацияЯ даю согласие на обработку персональных данных и соглашаюсь с договором-офертой
Восстановить пароль
Восстановить пароль
- Вход
- Регистрация
Логин или email
Пароль
Телефон
ПарольСгенерировать
Нажимая кнопку, Вы соглашаетесь с офертой и политикой обработки персональных данных.
Джумла! Трекер проблем | Джумла! CMS #31499
Чувство удачи
?
- Закрыто
- 26 ноя 2020
- Середина
- Сборка: постановка
- № 31499
рвалитов
26 ноя 2020
Действия по воспроизведению проблемы
Отправить письмо по SMTP через SMTP-сервер Яндекса smtp.yandex.ru
Ожидаемый результат
Сообщение должно быть отправлено успешно.
Фактический результат
Появляется ошибка:
ОШИБКА SMTP: Ошибка команды пароля: 535 5.7.8 Ошибка: Ошибка аутентификации: Неверный формат.
Системная информация (насколько это возможно)
Джумла! 3.9.23 Stable [ Amani ] 24 ноября 2020 г.
Debian 10, PHP 7.3-FPM, Apache
Дополнительные комментарии
Настройки почты в Joomla:
Проблема появилась на всех моих сайтах после обновления Joomla. Я не знаю точно, что вызвало это обновление Joomla, у меня есть логи, что в августе 2020 года электронная почта работала правильно.
Журналы Joomla:
#Date: 2020-11-26 10:53:56 UTC #Программное обеспечение: платформа Joomla 13.1.0, стабильная [любопытство] 24 апреля 2013 г., 00:00 по Гринвичу #Fields: сообщение категории clientip с приоритетом даты и времени 2020-11-26T10:53:56+00:00 ОШИБКА xx.xx.xx.xx mail Ошибка в Mail API: Соединение: открытие на ssl://smtp.yandex.ru:465, timeout=300, options=array ( ) 2020-11-26T10:53:56+00:00 ОШИБКА xx.xx.xx.xx mail Ошибка в почтовом API: соединение: открыто 2020-11-26T10:53:56+00:00 ОШИБКА xx.xx.xx.xx mail Ошибка в Mail API: SMTP -> get_lines(): $data is "" 2020-11-26T10:53:56+00:00 ОШИБКА xx.xx.xx.xx mail Ошибка в Mail API: SMTP -> get_lines(): $str is "220 iva7-f62245f79210.qloud-c.yandex.net ESMTP (Хотите использовать Яндекс.Почту для своего домена? Посетите http://pdd.yandex.ru) " 2020-11-26T10:53:56+00:00 ОШИБКА xx.xx.xx.xx mail Ошибка в Mail API: SERVER -> CLIENT: 220 iva7-f62245f79210.qloud-c.yandex.net ESMTP (Хотите использовать Яндекс .Mail для вашего домена? Посетите http://pdd.yandex.ru) 2020-11-26T10:53:56+00:00 ОШИБКА xx.xx.xx.xx mail Ошибка в Mail API: CLIENT -> SERVER: EHLO mydomain.com 2020-11-26T10:53:56+00:00 ОШИБКА xx.xx.xx.xx mail Ошибка в Mail API: SMTP -> get_lines(): $data is "" 2020-11-26T10:53:56+00:00 ОШИБКА xx.xx.xx.xx mail Ошибка в Mail API: SMTP -> get_lines(): $str is "250-iva7-f62245f79210.qloud-c.yandex.net " 2020-11-26T10:53:56+00:00 ОШИБКА xx.xx.xx.xx mail Ошибка в Mail API: SMTP -> get_lines(): $data: "250-iva7-f62245f79210.qloud-c.yandex. сеть " 2020-11-26T10:53:56+00:00 ОШИБКА xx.
xx.xx.xx mail Ошибка в Mail API: SMTP -> get_lines(): $str равно "250-8BITMIME " 2020-11-26T10:53:56+00:00 ОШИБКА xx.xx.xx.xx mail Ошибка в Mail API: SMTP -> get_lines(): $data: "250-iva7-f62245f79210.qloud-c.yandex. сеть 250-8БИТИМИМ " 2020-11-26T10:53:56+00:00 ОШИБКА xx.xx.xx.xx mail Ошибка в Mail API: SMTP -> get_lines(): $str is "250-PIPELINING " 2020-11-26T10:53:56+00:00 ОШИБКА xx.xx.xx.xx mail Ошибка в почтовом API: SMTP -> get_lines(): $data: "250-iva7-f62245f79210.qloud-c.yandex.net 250-8БИТИМИМ 250-ТРУБОПРОВОД " 2020-11-26T10:53:56+00:00 ОШИБКА xx.xx.xx.xx mail Ошибка в почтовом API: SMTP -> get_lines(): $str is "250-SIZE 42991616 " 2020-11-26T10:53:56+00:00 ОШИБКА xx.xx.xx.xx mail Ошибка в Mail API: SMTP -> get_lines(): $data: "250-iva7-f62245f79210.qloud-c.yandex. сеть 250-8БИТИМИМ 250-ТРУБОПРОВОД 250-РАЗМЕР 42991616 " 2020-11-26T10:53:56+00:00 ОШИБКА xx.xx.xx.xx mail Ошибка в Mail API: SMTP -> get_lines(): $str is "250-AUTH LOGIN PLAIN XOAUTh3 " 2020-11-26T10:53:56+00:00 ОШИБКА xx.
xx.xx.xx mail Ошибка в почтовом API: SMTP -> get_lines(): $data: "250-iva7-f62245f79210.qloud-c.yandex.net 250-8БИТИМИМ 250-ТРУБОПРОВОД 250-РАЗМЕР 42991616 250-AUTH ВХОД ОБЫЧНЫЙ XOAUTh3 " 2020-11-26T10:53:56+00:00 ОШИБКА xx.xx.xx.xx mail Ошибка в Mail API: SMTP -> get_lines(): $str is "250-DSN " 2020-11-26T10:53:56+00:00 ОШИБКА xx.xx.xx.xx mail Ошибка в Mail API: SMTP -> get_lines(): $data: "250-iva7-f62245f79210.qloud-c.yandex. сеть 250-8БИТИМИМ 250-ТРУБОПРОВОД 250-РАЗМЕР 42991616 250-AUTH ВХОД ОБЫЧНЫЙ XOAUTh3 250-ДСН " 2020-11-26T10:53:56+00:00 ОШИБКА xx.xx.xx.xx mail Ошибка в Mail API: SMTP -> get_lines(): $str равно "250 ENHANCEDSTATUSCODES " 2020-11-26T10:53:56+00:00 ОШИБКА xx.xx.xx.xx mail Ошибка в Mail API: СЕРВЕР -> КЛИЕНТ: 250-iva7-f62245f79210.qloud-c.yandex.net 250-8БИТИМИМ 250-ТРУБОПРОВОД 250-РАЗМЕР 42991616 250-AUTH ВХОД ОБЫЧНЫЙ XOAUTh3 250-ДСН 250 РАСШИРЕННЫХ КОДОВ СОСТОЯНИЯ 2020-11-26T10:53:56+00:00 ОШИБКА xx.xx.xx.xx mail Ошибка в Mail API: запрошен метод аутентификации: НЕИЗВЕСТНО 2020-11-26T10:53:56+00:00 ОШИБКА xx.
xx.xx.xx mail Ошибка в Mail API: на сервере доступны методы аутентификации: LOGIN,PLAIN,XOAUTh3 2020-11-26T10:53:56+00:00 ОШИБКА xx.xx.xx.xx mail Ошибка в Mail API: выбран метод аутентификации: ВХОД 2020-11-26T10:53:56+00:00 ОШИБКА xx.xx.xx.xx mail Ошибка в Mail API: КЛИЕНТ -> СЕРВЕР: AUTH LOGIN 2020-11-26T10:53:56+00:00 ОШИБКА xx.xx.xx.xx mail Ошибка в Mail API: SMTP -> get_lines(): $data is "" 2020-11-26T10:53:56+00:00 ОШИБКА xx.xx.xx.xx mail Ошибка в Mail API: SMTP -> get_lines(): $str is "334 VXNlcm5hbWU6 " 2020-11-26T10:53:56+00:00 ОШИБКА xx.xx.xx.xx mail Ошибка в почтовом API: СЕРВЕР -> КЛИЕНТ: 334 VXNlcm5hbWU6 2020-11-26T10:53:56+00:00 ОШИБКА xx.xx.xx.xx mail Ошибка в Mail API: КЛИЕНТ -> СЕРВЕР: cGFydXNAdmFsaXRvdi54eXo= 2020-11-26T10:53:56+00:00 ОШИБКА xx.xx.xx.xx mail Ошибка в Mail API: SMTP -> get_lines(): $data is "" 2020-11-26T10:53:56+00:00 ОШИБКА xx.xx.xx.xx mail Ошибка в почтовом API: SMTP -> get_lines(): $str is "334 UGFzc3dvcmQ6 " 2020-11-26T10:53:56+00:00 ОШИБКА xx.xx.xx.
xx mail Ошибка в почтовом API: СЕРВЕР -> КЛИЕНТ: 334 UGFzc3dvcmQ6 2020-11-26T10:53:56+00:00 ОШИБКА xx.xx.xx.xx mail Ошибка в Mail API: КЛИЕНТ -> СЕРВЕР: 2020-11-26T10:53:57+00:00 ОШИБКА xx.xx.xx.xx mail Ошибка в Mail API: SMTP -> get_lines(): $data is "" 2020-11-26T10:53:57+00:00 ОШИБКА xx.xx.xx.xx mail Ошибка в Mail API: SMTP -> get_lines(): $str равно "535 5.7.8 Ошибка: ошибка аутентификации: неверный формат. " 2020-11-26T10:53:57+00:00 ОШИБКА xx.xx.xx.xx mail Ошибка в Mail API: СЕРВЕР -> КЛИЕНТ: 535 5.7.8 Ошибка: аутентификация не удалась: неверный формат. 2020-11-26T10:53:57+00:00 ОШИБКА xx.xx.xx.xx mail Ошибка в почтовом API: ОШИБКА SMTP: не удалось ввести пароль: 535 5.7.8 Ошибка: ошибка аутентификации: неверный формат. 2020-11-26T10:53:57+00:00 ОШИБКА xx.xx.xx.xx mail Ошибка в Mail API: ошибка SMTP! Не удалось пройти аутентификацию. 2020-11-26T10:53:57+00:00 ОШИБКА xx.xx.xx.xx mail Ошибка в Mail API: КЛИЕНТ -> СЕРВЕР: ВЫЙТИ 2020-11-26T10:53:57+00:00 ОШИБКА xx.xx.xx.xx mail Ошибка в Mail API: SMTP -> get_lines(): $data is "" 2020-11-26T10:53:57+00:00 ОШИБКА xx.
xx.xx.xx mail Ошибка в Mail API: SMTP -> get_lines(): $str равно "221 2.0.0 Закрытие соединения. " 2020-11-26T10:53:57+00:00 ОШИБКА xx.xx.xx.xx mail Ошибка в Mail API: СЕРВЕР -> КЛИЕНТ: 221 2.0.0 Закрытие соединения. 2020-11-26T10:53:57+00:00 ОШИБКА xx.xx.xx.xx mail Ошибка в Mail API: Соединение: закрыто 2020-11-26T10:53:57+00:00 ОШИБКА xx.xx.xx.xx mail Ошибка в Mail API: ошибка SMTP! Не удалось пройти аутентификацию. 2020-11-26T10:53:57+00:00 ОШИБКА xx.xx.xx.xx mail Ошибка в Mail API: Соединение: открытие на ssl://smtp.yandex.ru:465, timeout=300, options=array ( ) 2020-11-26T10:53:57+00:00 ОШИБКА xx.xx.xx.xx mail Ошибка в почтовом API: соединение: открыто 2020-11-26T10:53:57+00:00 ОШИБКА xx.xx.xx.xx mail Ошибка в Mail API: SMTP -> get_lines(): $data is "" 2020-11-26T10:53:57+00:00 ОШИБКА xx.xx.xx.xx mail Ошибка в Mail API: SMTP -> get_lines(): $str is "220 myt5-95c1fb78270f.qloud-c.yandex.net ESMTP (Хотите использовать Яндекс.Почту для своего домена? Посетите http://pdd.yandex.ru) " 2020-11-26T10:53:57+00:00 ОШИБКА xx.
xx.xx.xx mail Ошибка в Mail API: SERVER -> CLIENT: 220 myt5-95c1fb78270f.qloud-c.yandex.net ESMTP (Хотите использовать Яндекс .Mail для вашего домена? Посетите http://pdd.yandex.ru) 2020-11-26T10:53:57+00:00 ОШИБКА xx.xx.xx.xx mail Ошибка в Mail API: CLIENT -> SERVER: EHLO mydomain.com 2020-11-26T10:53:57+00:00 ОШИБКА xx.xx.xx.xx mail Ошибка в Mail API: SMTP -> get_lines(): $data is "" 2020-11-26T10:53:57+00:00 ОШИБКА xx.xx.xx.xx mail Ошибка в Mail API: SMTP -> get_lines(): $str is "250-myt5-95c1fb78270f.qloud-c.yandex.net " 2020-11-26T10:53:57+00:00 ОШИБКА xx.xx.xx.xx mail Ошибка в Mail API: SMTP -> get_lines(): $data: "250-myt5-95c1fb78270f.qloud-c.yandex. сеть " 2020-11-26T10:53:57+00:00 ОШИБКА xx.xx.xx.xx mail Ошибка в Mail API: SMTP -> get_lines(): $str равно "250-8BITMIME " 2020-11-26T10:53:57+00:00 ОШИБКА xx.xx.xx.xx mail Ошибка в Mail API: SMTP -> get_lines(): $data: "250-myt5-95c1fb78270f.qloud-c.yandex. сеть 250-8БИТИМИМ " 2020-11-26T10:53:57+00:00 ОШИБКА xx.xx.xx.xx mail Ошибка в Mail API: SMTP -> get_lines(): $str is "250-PIPELINING " 2020-11-26T10:53:57+00:00 ОШИБКА xx.
xx.xx.xx mail Ошибка в Mail API: SMTP -> get_lines(): $data is "250-myt5-95c1fb78270f.qloud-c.yandex.net 250-8БИТИМИМ 250-ТРУБОПРОВОД " 2020-11-26T10:53:57+00:00 ОШИБКА xx.xx.xx.xx mail Ошибка в почтовом API: SMTP -> get_lines(): $str is "250-SIZE 42991616 " 2020-11-26T10:53:57+00:00 ОШИБКА xx.xx.xx.xx mail Ошибка в Mail API: SMTP -> get_lines(): $data: "250-myt5-95c1fb78270f.qloud-c.yandex. сеть 250-8БИТИМИМ 250-ТРУБОПРОВОД 250-РАЗМЕР 42991616 " 2020-11-26T10:53:57+00:00 ОШИБКА xx.xx.xx.xx mail Ошибка в Mail API: SMTP -> get_lines(): $str is "250-AUTH LOGIN PLAIN XOAUTh3 " 2020-11-26T10:53:57+00:00 ОШИБКА xx.xx.xx.xx mail Ошибка в Mail API: SMTP -> get_lines(): $data is "250-myt5-95c1fb78270f.qloud-c.yandex.net 250-8БИТИМИМ 250-ТРУБОПРОВОД 250-РАЗМЕР 42991616 250-AUTH ВХОД ОБЫЧНЫЙ XOAUTh3 " 2020-11-26T10:53:57+00:00 ОШИБКА xx.xx.xx.xx mail Ошибка в Mail API: SMTP -> get_lines(): $str is "250-DSN " 2020-11-26T10:53:57+00:00 ОШИБКА xx.xx.xx.xx mail Ошибка в Mail API: SMTP -> get_lines(): $data: "250-myt5-95c1fb78270f.
qloud-c.yandex. сеть 250-8БИТИМИМ 250-ТРУБОПРОВОД 250-РАЗМЕР 42991616 250-AUTH ВХОД ОБЫЧНЫЙ XOAUTh3 250-ДСН " 2020-11-26T10:53:57+00:00 ОШИБКА xx.xx.xx.xx mail Ошибка в Mail API: SMTP -> get_lines(): $str равно "250 ENHANCEDSTATUSCODES " 2020-11-26T10:53:57+00:00 ОШИБКА xx.xx.xx.xx mail Ошибка в почтовом API: СЕРВЕР -> КЛИЕНТ: 250-myt5-95c1fb78270f.qloud-c.yandex.net 250-8БИТИМИМ 250-ТРУБОПРОВОД 250-РАЗМЕР 42991616 250-AUTH ВХОД ОБЫЧНЫЙ XOAUTh3 250-ДСН 250 РАСШИРЕННЫХ КОДОВ СОСТОЯНИЯ 2020-11-26T10:53:57+00:00 ОШИБКА xx.xx.xx.xx mail Ошибка в Mail API: запрошен метод аутентификации: НЕИЗВЕСТНО 2020-11-26T10:53:57+00:00 ОШИБКА xx.xx.xx.xx mail Ошибка в Mail API: на сервере доступны методы авторизации: LOGIN,PLAIN,XOAUTh3 2020-11-26T10:53:57+00:00 ОШИБКА xx.xx.xx.xx mail Ошибка в Mail API: выбран метод аутентификации: ВХОД 2020-11-26T10:53:57+00:00 ОШИБКА xx.xx.xx.xx mail Ошибка в Mail API: КЛИЕНТ -> СЕРВЕР: AUTH LOGIN 2020-11-26T10:53:57+00:00 ОШИБКА xx.xx.xx.xx mail Ошибка в Mail API: SMTP -> get_lines(): $data is "" 2020-11-26T10:53:57+00:00 ОШИБКА xx.
xx.xx.xx mail Ошибка в Mail API: SMTP -> get_lines(): $str is "334 VXNlcm5hbWU6 " 2020-11-26T10:53:57+00:00 ОШИБКА xx.xx.xx.xx mail Ошибка в почтовом API: СЕРВЕР -> КЛИЕНТ: 334 VXNlcm5hbWU6 2020-11-26T10:53:57+00:00 ОШИБКА xx.xx.xx.xx mail Ошибка в Mail API: КЛИЕНТ -> СЕРВЕР: cGFydXNAdmFsaXRvdi54eXo= 2020-11-26T10:53:57+00:00 ОШИБКА xx.xx.xx.xx mail Ошибка в Mail API: SMTP -> get_lines(): $data is "" 2020-11-26T10:53:57+00:00 ОШИБКА xx.xx.xx.xx mail Ошибка в почтовом API: SMTP -> get_lines(): $str is "334 UGFzc3dvcmQ6 " 2020-11-26T10:53:57+00:00 ОШИБКА xx.xx.xx.xx mail Ошибка в почтовом API: СЕРВЕР -> КЛИЕНТ: 334 UGFzc3dvcmQ6 2020-11-26T10:53:57+00:00 ОШИБКА xx.xx.xx.xx mail Ошибка в Mail API: КЛИЕНТ -> СЕРВЕР: 2020-11-26T10:53:57+00:00 ОШИБКА xx.xx.xx.xx mail Ошибка в Mail API: SMTP -> get_lines(): $data is "" 2020-11-26T10:53:57+00:00 ОШИБКА xx.xx.xx.xx mail Ошибка в Mail API: SMTP -> get_lines(): $str равно "535 5.7.8 Ошибка: ошибка аутентификации: неверный формат. " 2020-11-26T10:53:57+00:00 ОШИБКА xx.
xx.xx.xx mail Ошибка в Mail API: СЕРВЕР -> КЛИЕНТ: 535 5.7.8 Ошибка: аутентификация не удалась: неверный формат. 2020-11-26T10:53:57+00:00 ОШИБКА xx.xx.xx.xx mail Ошибка в почтовом API: ОШИБКА SMTP: не удалось ввести пароль: 535 5.7.8 Ошибка: ошибка аутентификации: неверный формат. 2020-11-26T10:53:57+00:00 ОШИБКА xx.xx.xx.xx mail Ошибка в Mail API: ошибка SMTP! Не удалось пройти аутентификацию. 2020-11-26T10:53:57+00:00 ОШИБКА xx.xx.xx.xx mail Ошибка в Mail API: КЛИЕНТ -> СЕРВЕР: ВЫЙТИ 2020-11-26T10:53:57+00:00 ОШИБКА xx.xx.xx.xx mail Ошибка в Mail API: SMTP -> get_lines(): $data is "" 2020-11-26T10:53:57+00:00 ОШИБКА xx.xx.xx.xx mail Ошибка в Mail API: SMTP -> get_lines(): $str равно "221 2.0.0 Закрытие соединения. " 2020-11-26T10:53:57+00:00 ОШИБКА xx.xx.xx.xx mail Ошибка в Mail API: СЕРВЕР -> КЛИЕНТ: 221 2.0.0 Закрытие соединения. 2020-11-26T10:53:57+00:00 ОШИБКА xx.xx.xx.xx mail Ошибка в Mail API: Соединение: закрыто 2020-11-26T10:53:57+00:00 ОШИБКА xx.xx.xx.xx mail Ошибка в Mail API: ошибка SMTP! Не удалось пройти аутентификацию.
![]()
Примечание: из соображений конфиденциальности я заменил свой настоящий IP-адрес пользователя на xx.xx.xx.xx
, а доменное имя веб-сайта на mydomain.com
.
Я полагаю, проблема связана с PHPMailer
, который устарел в Joomla. У меня есть компоненты, которые используют собственный механизм отправки электронных писем через SMTP с использованием PHPMailer v6.1.7 и SwiftMailer v6.2.3 (оба транспорта работают отлично), и они успешно отправляют электронные письма, используя ту же конфигурацию и учетные данные. Это означает, что имя пользователя, пароль и другие параметры SMTP, которые я указываю, верны.
Я пытался проверить документы Яндекса и обнаружил, что недавно они ввели «пароли приложений» — это подход, аналогичный тому, что есть в GMail, когда только официальные приложения Яндекса могут использовать «основной» пароль пользователя, а любые сторонние приложения (например, Outlook или Joomla) должны иметь собственный пароль. Это правило автоматически включается для новых учетных записей, но я работаю с учетными записями, которым несколько лет. Несмотря на это, в целях тестирования в одной из моих учетных записей я создал пароль приложения и попытался использовать его, однако я все равно получил ту же ошибку и тот же вывод журнала.
Я также проверил, включены ли IMAP и POP3 в настройках безопасности учетной записи электронной почты. У Яндекса нет настроек для включения SMTP, который включен по умолчанию.
В Яндексе есть журнал событий — когда пользователь или его приложения обращаются к сервису Яндекс. Я вижу, что в этом журнале нет неудачных попыток. Этот журнал содержит только информацию о доступе из моего браузера, когда я открываю веб-интерфейс электронной почты, и журналы от компонентов, которые отправляют электронную почту через PHPMailer v6.1.7 или SwiftMailer.
Рвалитов — открытым — 26 ноя 2020
Joomla-CMS-бот — сдача — 26 ноя 2020
Этикетки | Добавлен:
? |
Joomla-CMS-бот — помечен — 26 ноя 2020
ХЛейтнер — сдача — 26 ноя 2020
Статус | Новый | ⇒ | .Закрыто |
Closed_Date | 0000-00-00 00:00:00 | ⇒ | .2020-11-26 22:51:47 |
Closed_By | ⇒ | .ХЛейтнер |
ХЛейтнер — Закрыть — 26 ноя 2020
Добавить комментарий
Войдите на GitHub, чтобы оставить комментарий
- старше
- Новый
Добавить только исходящую почту для группы SMTP — Техническая помощь — Zammad
призрочик
#1
Добрый день!
Друзья подскажите пожалуйста, можно ли добавить только исходящую почту для группы (SMTP яндекс)?
Например: Есть группа «Support-tech», которая получает запросы с почтового канала. (imap и smtp [email protected]). Могу ли я настроить агентов в этой группе для отправки писем через smtp [email protected]? Важно именно отправить с [email protected], а не получить.
Заранее спасибо за помощь
Информация:
- Используемая версия Zammad: 3.4
- Используемый источник установки Zammad: (источник, пакет, …)
- Операционная система: Ubuntu 18
- Браузер + версия: Chrome
Ожидаемое поведение:
Фактическое поведение:
Шаги для воспроизведения поведения:
MrGeneration
#2
Эй,
да — это вполне возможно на самостоятельных установках.
На этой странице приведены подсказки для sendmail: https://admin-docs. zammad.org/en/latest/channels/email/advanced/sendmail.html
Так что вы, вероятно, искали бы что-то подобное на рельсах консоль:
мой канал = Channel.create( область: 'Электронная почта::Учетная запись', опции: { входящий: { адаптер: «нулевой», опции: {} }, исходящий: { адаптер: 'SMTP', опции: { хост: "{hostname-smtp-server}", пользователь: "{username-mailaccount}", пароль: "{пароль-mailaccount}", порт: {smtp-сервер-порт}, SSL: правда, домен: Setting.get('fqdn'), enable_starttls_auto: правда } } }, активно: правда, предпочтения: { редактируемый: ложь }, update_by_id: 1, created_by_id: 1 ) EmailAddress.create( channel_id: мойканал.id, настоящее имя: Setting.get('организация'), электронная почта: "{адрес электронной почты-учетная запись электронной почты}", активно: правда, updated_at: Время.