OC v3.х Отправка почты через яндекс

  • Автор темы Автор темы Astronaut
  • Дата начала Дата начала

Astronaut

Разрушитель (V)
Сообщения
419
Реакции
166
Баллы
984
Добрый день. Не могу решить вопрос по отправке почты через яндекс с сайта, сервер впс
изначально домен был делегирован на яндекс
dns и mx и все остальные записи были на яндексе
подключение через smtp в админке
ssl://smtp.yandex.ru и так smtp.yandex.ru и так tls://smtp.yandex.ru и так imap.yandex.ru (порт 993)
логин и пароль
порт 465
не доходят
поддержка хостинга (сервер впс) пишет что письма блокируются яндексом как спам и надо решать через них
поддержка яндекса пишет что надо правильно прописать spf dki dmark и mx сервер
все это конечно и так прописано было
потом перенес управление ns на хостинг и создал все записи локально, серверные
отправка так же не доходила до яндекса
потом прописал все записи на сервере такие как в яндекс почте
тоже не доходят письма

хотя если изменить статус заказа или отправить письмо обратной связью, то письма до яндекса доходят отлично
при формировании заказа нет
включал и Симпл и штатный заказ в шаблоне Showcase

Помогите кто работает с яндексом, как правильно ее настроить
5 дней и никакого результата

не написал, речь о доменной почте
то есть почта на яндексе имeет домен сайта а не просто ящик на яндексе
 
так они блокируются или в спам попадают? если в спам, то это dkim не настроен. в txt указыать нужно ip сервера . Пароль из пароля приложений яндекса. Вот скрин, как настроено у меня, со стороны яндекса в спам не улетают. Имя почты имеет вид блабла@domen.ru В админке сайта настройки почты указан тип Mail, но вообще не факт что я его не переписывал, не получится, поптробуй указать тип smtp. Ну а дальше по коду, почему с обратного звонка прилетают, а с заказов нет.
 

Вложения

  • Screenshot_20251013_095043.jpg
    Screenshot_20251013_095043.jpg
    168,1 КБ · Просмотры: 11
  • Screenshot_20251013_094352.jpg
    Screenshot_20251013_094352.jpg
    154,9 КБ · Просмотры: 11
Последнее редактирование:
так они блокируются или в спам попадают?
из ответа техподдержки они блокируются на стороне яндекса. до почтового ящика не доходят. в спаме пусто
сейчас mx запись настроена на яндекс. записи на яндексе dkim spf есть свои. я пробовал оставлять те что созданы на сервере сайта и менял на те что указаны в яндексе
с ошибкой too long разобрались
а вот с ssl нет

в админке все так же настроено. ставил и mail и smtp
по разному прописывал хост
логин и пароль приложений сделал конечно

из лога такая хрень
Изображение WhatsApp 2025-10-13 в 15.09.22_853196a8.jpg
 
поставил mail и таймаут 10
письмо пришло
в чем логика хз
проверю еще
логи не смотрел на ошибки еще
 
с доменом от яндексом, вообще сервер не надо трогать по поводу настройки почты. Ни какого гемора. Яша у себя, что надо пропишет.
 
с доменом от яндексом, вообще сервер не надо трогать по поводу настройки почты. Ни какого гемора. Яша у себя, что надо пропишет.
Если не трогать записи на сервере и не ставить записи яндекса, то отваливаются доменные ящики которые созданы только в яндексе
Я имею ввиду если у домена на сервере мх записи и остальные , будут локальные серверные
То ящики созданные в яндексе становятся недоступными
Если домен делегирован на яндекс тогда да, не стоит
 
Опять беда. и каждый раз какая то новая
завел доменную почту на яндексе
mx spf dkim dmark- все прописано
если напрямую с ящика созданного на яндексе (он же и почта самого сайта с доменом) тест писем проходит отлично
Screenshot_1.png

а вот если в админке при выборе Почта, то письма на яндекс не проходят. блокируются ими как спам
/var/log/exim4/mainlog:2025-11-09 23:51:03 1vI5os-000v6n-KK ** info@***********.su R=dnslookup T=remote_smtp H=mx.yandex.net [77.88.21.249] X=TLS1.3:ECDHE_SECP256R1__RSA_PSS_RSAE_SHA256__AES_256_GCM:256 CV=yes DN="C=RU,ST=Moscow,L=Moscow,O=YANDEX LLC,CN=mx.yandex.ru": SMTP error from remote mail server after end of data: 554 5.7.1 Message rejected under suspicion of SPAM; https://ya.cc/1IrBc 1762696263-2pMMJQMEHiE0-zapsV9NT

если ставить SMTP то ошибка отправки
ArgumentCountError: Too few arguments to function Mail\Smtp::__construct(), 0 passed in /system/library/mail.php on line 34 and exactly 1 expected in /system/library/mail/smtp.php on line 21

по первой строке 34 текст
if (class_exists($class)) {
$this->adaptor = new $class();
} else {
trigger_error('Error: Could not load mail adaptor ' . $adaptor . '!');
exit();

по второй строке 21
public function __construct(array $args) {
foreach ($args as $key => $value) {
if (property_exists($this, $key)) {
$this->{$key} = $value;

и хер знает что ему надо) может было у кого нибудь ?
каждый раз с яндексом на одной платформе и почти одинаковом сервере/хостинге совершенно разные ошибки. жесть какая то
 
Последнее редактирование:
Поборол.. может кому будет интересно
при протоколе Почта также все идет в спам
при выборе SMTP по ошибкам выше, я взял файлы mail.php и smtp.php от версии ocstore 3.0.3.7 и поменял в сборке которая стоит сейчас 3.0.3.9 от Даниэля

и все приходит/уходит. красота
 
Назад
Верх