Решено Проблема с отправкой почты

Статус
В этой теме нельзя размещать новые ответы.
Версия XenForo
2.2

Bams

Заблокирован
Сообщения
470
Решения
2
Реакции
70
Баллы
325
Настроил отправку почты в админке, хостинг timeweb
Получаю такие ошибки при попытке восстановить пароль к примеру.

Код:
Swift_TransportException: Email to [email protected] failed: Expected response code 354 but got code "503", with message "503-All RCPT commands were rejected with this error: 503-5.7.1 You are not allowed to send messages as "[email protected]" 503 Valid RCPT command must precede DATA " src/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/AbstractSmtpTransport.php:457

Код:
#0 src/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/AbstractSmtpTransport.php(341): Swift_Transport_AbstractSmtpTransport->assertResponseCode('503-All RCPT co...', Array)
#1 src/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/EsmtpTransport.php(305): Swift_Transport_AbstractSmtpTransport->executeCommand('DATA
', Array, Array, false, NULL)
#2 src/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/AbstractSmtpTransport.php(390): Swift_Transport_EsmtpTransport->executeCommand('DATA
', Array, Array)
#3 src/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/AbstractSmtpTransport.php(497): Swift_Transport_AbstractSmtpTransport->doDataCommand(Array)
#4 src/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/AbstractSmtpTransport.php(516): Swift_Transport_AbstractSmtpTransport->doMailTransaction(Object(Swift_Message), 'bounce@yapupkin...', Array, Array)
#5 src/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/AbstractSmtpTransport.php(206): Swift_Transport_AbstractSmtpTransport->sendTo(Object(Swift_Message), 'bounce@yapupkin...', Array, Array)
#6 src/XF/Mail/Mailer.php(304): Swift_Transport_AbstractSmtpTransport->send(Object(Swift_Message), Array)
#7 src/XF/Mail/Mail.php(404): XF\Mail\Mailer->send(Object(Swift_Message), Object(Swift_SmtpTransport), NULL, true)
#8 src/XF/Job/ActivitySummaryEmail.php(121): XF\Mail\Mail->send()
#9 src/XF/Job/ActivitySummaryEmail.php(67): XF\Job\ActivitySummaryEmail->generateAndSendEmail(Object(XFRM\XF\Entity\User))
#10 src/XF/Job/Manager.php(258): XF\Job\ActivitySummaryEmail->run(G)
#11 src/XF/Job/Manager.php(200): XF\Job\Manager->runJobInternal(Array, G)
#12 src/XF/Job/Manager.php(84): XF\Job\Manager->runJobEntry(Array, G)
#13 job.php(42): XF\Job\Manager->runQueue(false, 8)
#14 {main}

Код:
array(4) {
  ["url"] => string(8) "/job.php"
  ["referrer"] => string(29) "https://site.ru/admin.php"
  ["_GET"] => array(0) {
  }
  ["_POST"] => array(0) {
  }
}

Поддержка написала следующее

Код:
Создал тестовый скрипт, который использует библиотеку PHPmailer для возможности отправки письма через SMTP.

Скрипт на Вашем аккаунте:

~/tmp_dk/smtp.php

В скрипте указаны параметры подключения к Вашему почтовому ящику через наш SMTP-сервер.

Запустил скрипт с помощью команды:

ch06312@vh170:~/tmp_dk$ php smtp.php

Предварительно подключившись к аккаунту по SSH.

https://timeweb.com/ru/help/pages/viewpage.action?pageId=4358354

Затем проверил логи. Письмо с ящика было успешно отправлено, но временно было помещено в карантин на 5 часов, так как для новых писем с домена таким образом работает логика Антиспама Касперского, который используется на наших серверах.

Oct 21 16:11:35 fmail3 exim[2965]: 2020-10-21 16:11:35 1kVDtu-0000lp-Ve <= [email protected] H=(vh170.timeweb.ru) [5.23.50.118] P=esmtpsa X=TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128 CV=no A=auth_login:[email protected] S=1076 [email protected] from <[email protected]> for [email protected]
Oct 21 16:11:35 fmail3 KLMS[2641]: put to asp quarantine: message-id="<[email protected]>": relay-ip="5.23.50.118": action="Postponed": size=1110: mail-from="[email protected]": rcpt-to="[email protected]"


По истечении 5 часов письмо должно быть успешно доставлено до адресата.


Рекомендую Вам проверить скрипты, которые отвечают за отправку писем по SMTP с Вашего сайта и также проверить корректность указания данных от ящика.

Еще наблюдаю такую ошибку, не знаю связана она с этим или нет

Код:
Error: Call to a member function has() on null src/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/SimpleMimeEntity.php:589
Код:
#0 src/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/SimpleMessage.php(336): Swift_Mime_SimpleMimeEntity->getHeaderFieldModel('To')
#1 src/XF/Mail/Mailer.php(274): Swift_Mime_SimpleMessage->getTo()
#2 src/XF/Mail/Queue.php(138): XF\Mail\Mailer->send(Object(Swift_Message), NULL, Array)
#3 src/XF/Job/MailQueue.php(12): XF\Mail\Queue->run(G)
#4 src/XF/Job/Manager.php(258): XF\Job\MailQueue->run(G)
#5 src/XF/Job/Manager.php(200): XF\Job\Manager->runJobInternal(Array, G)
#6 src/XF/Job/Manager.php(84): XF\Job\Manager->runJobEntry(Array, G)
#7 job.php(42): XF\Job\Manager->runQueue(false, 8)
#8 {main}

Код:
array(4) {
  ["url"] => string(8) "/job.php"
  ["referrer"] => string(40) "https://site.ru/admin.php?users/list"
  ["_GET"] => array(0) {
  }
  ["_POST"] => array(0) {
  }
}
 
Последнее редактирование:
Настроил отправку почты в админке
Получаю такие ошибки
Значит не настроил

Для просмотра этого контента нам потребуется ваше согласие на установку файлов cookie третьих лиц.
Более подробную информацию можно найти на нашей странице cookie.

 
  • Мне нравится
Реакции: Hope
Значит не настроил

Для просмотра этого контента нам потребуется ваше согласие на установку файлов cookie третьих лиц.
Более подробную информацию можно найти на нашей странице cookie.


Прописал хост, порт, логин ( почту ) и пароль к ней.. и такая ерунда, спасибо за ссылку
 
Еще наблюдаю такую ошибку, не знаю связана она с этим или нет

Код:
Error: Call to a member function has() on null src/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/SimpleMimeEntity.php:589
Код:
#0 src/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/SimpleMessage.php(336): Swift_Mime_SimpleMimeEntity->getHeaderFieldModel('To')
#1 src/XF/Mail/Mailer.php(274): Swift_Mime_SimpleMessage->getTo()
#2 src/XF/Mail/Queue.php(138): XF\Mail\Mailer->send(Object(Swift_Message), NULL, Array)
#3 src/XF/Job/MailQueue.php(12): XF\Mail\Queue->run(G)
#4 src/XF/Job/Manager.php(258): XF\Job\MailQueue->run(G)
#5 src/XF/Job/Manager.php(200): XF\Job\Manager->runJobInternal(Array, G)
#6 src/XF/Job/Manager.php(84): XF\Job\Manager->runJobEntry(Array, G)
#7 job.php(42): XF\Job\Manager->runQueue(false, 8)
#8 {main}

Код:
array(4) {
  ["url"] => string(8) "/job.php"
  ["referrer"] => string(40) "https://site.ru/admin.php?users/list"
  ["_GET"] => array(0) {
  }
  ["_POST"] => array(0) {
  }
}
 
Статус
В этой теме нельзя размещать новые ответы.
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу