cmepka.ru Posted January 7, 2019 Share Posted January 7, 2019 (edited) ПрестаШоп, на внешнем хостинге. Сам хостинг крупная контора, сомневаюсь, что проблема в них. Но всякое бывает, поэтому надеюсь на совет - куда копать. Версия престы 1.6.1.11. Отправка писем через php-mail. Работает корректно. В случае попытки использовать свои SMTP - не отправляются письма (стоит ограничение у хостера). Суть проблемы: При покупке товара из корзины, юзер указывает e-mail. на это мыло приходит информация о заказе, о статусе оплаты и ссылка на виртуальный. Так вот эти письма идут сразу три юзеру, и все сервисы почтовые (mail, yandex, gmail и др) помещают данные письма от престы - в папку СПАМ! В итоге юзер не видит письма с сылкой, и думает, что его обманули. Пока он обращается к администрации для решения вопроса - время жизни ссылки истекает... Да и в принципе это должно работать автономно, а не письма приходить в папку спам... Вопрос: Что требуется настроить\изменить = чтобы письма отправлялись не все одновременно (а была какая-та пауза между отправкой) - возможно это мне поможет исключить попадания писем в папку СПАМ. Может можно сделать так, чтобы все три письма о заказе, о оплате и о ссылке на товар = шли клиенту как ОДНО письмо, а не дробились на три? Может есть другой способ избежать проблемы попадания в папку спам? Спасибо. В общем вопрос решён: 1. NS-сервера яндекса (сервиса PDD.Яндекс), почтовый сервис домена на яндексе. 2. DNS записи н(а яндексе) SPF на PDD указал строчку (взял параметры из настроек айпиадресов хостера для домена) : v=spf1 ip4:176.57.223.0/24 ip4:92.53.116.0/22 ip4:92.53.96.0/22 ip4:92.53.112.0/22 ip4:92.53.104.0/22 ip6:2a03:6f00::/32 include:_spf.yandex.net ~all 3. У хостера (timeweb) в записях DNS настроил DKIM (публичную) запись mail._domainkey.cmepka.ru 4. У хостера в DNS-записях указал SPF-запись: v=spf1 redirect=_spf.yandex.net В итоге: Письма с яндекса и на яндекс ходят нормально. PRESTA отправляет письма с подписью достоверного источника (сервис показывает зелёный замочек рядом с отправителем). Edited January 14, 2019 by cmepka.ru (see edit history) Link to comment Share on other sites More sharing options...
TemKa_SD Posted January 8, 2019 Share Posted January 8, 2019 Думаю надо смотреть настройки DNS. Link to comment Share on other sites More sharing options...
cmepka.ru Posted January 8, 2019 Author Share Posted January 8, 2019 4 hours ago, TemKa_SD said: Думаю надо смотреть настройки DNS. Это в домене запись @ ? Почтовая запись домена (почты отправителя) и домен - где вертится магазин - одинаковые. DNS-запись домена почты - обслуживает яндекс pdd. Link to comment Share on other sites More sharing options...
cmepka.ru Posted January 8, 2019 Author Share Posted January 8, 2019 При том, если отправляю письма с этого же ящика (с которого отправляется письмо престы) - но я отправляю из mail.yandex веб-почты = то письмо попадает пользователю нормально во входящие.... Link to comment Share on other sites More sharing options...
TemKa_SD Posted January 9, 2019 Share Posted January 9, 2019 6 hours ago, cmepka.ru said: Почтовая запись домена (почты отправителя) и домен - где вертится магазин - одинаковые. DNS-запись домена почты - обслуживает яндекс pdd. Почему вы сразу не сказали что у вы работаете через PDD, это не важная информация? Вам нужно проверить запись DKIM и вообще все, которые должны быть, сделайте скрин записей своих. Link to comment Share on other sites More sharing options...
cmepka.ru Posted January 9, 2019 Author Share Posted January 9, 2019 10 hours ago, TemKa_SD said: Почему вы сразу не сказали что у вы работаете через PDD, это не важная информация? Вам нужно проверить запись DKIM и вообще все, которые должны быть, сделайте скрин записей своих. Прошу прощения, не придал этому значение, так как не думал, что это может повлиять. Вот на данный момент такие записи DNS (приложил) Спасибо, что откликнулись! Link to comment Share on other sites More sharing options...
TemKa_SD Posted January 9, 2019 Share Posted January 9, 2019 56 minutes ago, cmepka.ru said: Прошу прощения, не придал этому значение, так как не думал, что это может повлиять. Это очень важно, за попадания писем в спам отвечает запись DKIM, она у вас настроена вроде правильно, да и все записи вроде норм. Обращались в поддержку яндекса? Link to comment Share on other sites More sharing options...
cmepka.ru Posted January 9, 2019 Author Share Posted January 9, 2019 6 hours ago, TemKa_SD said: Это очень важно, за попадания писем в спам отвечает запись DKIM, она у вас настроена вроде правильно, да и все записи вроде норм. Обращались в поддержку яндекса? Нет, пока не писал. Просто с каким подходом написать им запрос? Так и писать, что использую отправку почты с php-mail? Или нужно как-то более точно сформулировать вопрос? Спасибо. Link to comment Share on other sites More sharing options...
cmepka.ru Posted January 9, 2019 Author Share Posted January 9, 2019 Странно, что если юзер просто регистрируется в магазине, то письмо ему падает во входящие... Link to comment Share on other sites More sharing options...
cmepka.ru Posted January 9, 2019 Author Share Posted January 9, 2019 Вот что на pdd.yandex сказано: Общая инструкция по настройке DKIM-подписи С помощью DKIM-подписи получатель письма может удостовериться в том, что оно действительно пришло от предполагаемого отправителя. Вы можете установить DKIM-подпись для писем, отправляемых с вашего домена: достаточно создать для вашего домена TXT-запись с публичным ключом подписи. Чтобы подписывать письма, которые вы отправляете не через серверы Яндекса, необходима также TXT-запись с секретным ключом. Настраивать её нужно на том сервере, с помощью которого производится отправление писем. Выходит так, что если я отправляю с Престашоп - через php-mail - функцию, то фактически отправка идёт с хостера, а у него судя по всему нет этого "ключа-подписи"... Можно ли как-то в функцию php-mail (на виртуальном хостинге) - записать этот ключ? Или в каком направлении двигаться? P.S.>>Пробовал с престы настроить отправку, используя smtp-яндекса... не отправляются письма вообще, хотя всё по инструкция яндекса сделано. Или может есть какой-то секрет настройки отправки через именно smt.яндекс? Спасибо. Link to comment Share on other sites More sharing options...
cmepka.ru Posted January 9, 2019 Author Share Posted January 9, 2019 Пока изучал у яндекса про DKIM-подпись информацию... набрёл на рекомендацию самого яндекса про список инструкций для известных хостеров : https://yandex.ru/support/pdd/set-mail/dkim.html (в конце линки есть). Пока сделал запись mail._domainkey.cmepka.ru у хостера, посмотрим, поможет ли это, или придётся менять так же SPF-запись (сейчас используются сервера, как я понял - хостера). Отпишусь позже. Link to comment Share on other sites More sharing options...
cmepka.ru Posted January 11, 2019 Author Share Posted January 11, 2019 Письма приходят (тестовое) всё так же с пометкой яндекса, что не достоверный отправитель (что он подменён). Подозреваю, что проблема в том, что DKIM я на хостере указал, но NS сервера я использую яндекса, поэтому и DNS запись почты тоже яндекса записана... Пробовать в pdd на яндексе указать mail_запись на хостера, а с уже с хостера указать SPF-перенаправление на яндекс? Link to comment Share on other sites More sharing options...
TemKa_SD Posted January 13, 2019 Share Posted January 13, 2019 (edited) Напишите в поддержку яндекса, они дадут вам более точный ответ. Edited January 13, 2019 by TemKa_SD (see edit history) Link to comment Share on other sites More sharing options...
cmepka.ru Posted January 14, 2019 Author Share Posted January 14, 2019 В общем вопрос решён: 1. NS-сервера яндекса (сервиса PDD.Яндекс), почтовый сервис домена на яндексе. 2. DNS записи н(а яндексе) SPF на PDD указал строчку (взял параметры из настроек айпиадресов хостера для домена) : v=spf1 ip4:176.57.223.0/24 ip4:92.53.116.0/22 ip4:92.53.96.0/22 ip4:92.53.112.0/22 ip4:92.53.104.0/22 ip6:2a03:6f00::/32 include:_spf.yandex.net ~all 3. У хостера (timeweb) в записях DNS настроил DKIM (публичную) запись mail._domainkey.cmepka.ru 4. У хостера в DNS-записях указал SPF-запись: v=spf1 redirect=_spf.yandex.net В итоге: Письма с яндекса и на яндекс ходят нормально. PRESTA отправляет письма с подписью достоверного источника (сервис показывает зелёный замочек рядом с отправителем). Надеюсь мой пост поможет остальным. Спасибо. 1 Link to comment Share on other sites More sharing options...
TemKa_SD Posted January 15, 2019 Share Posted January 15, 2019 Что-то муторно как-то. По идее, вам необходимо добавить нужные записи только в DNS яндекса, давайте найдем точечную ошибку. Удалите у хостера SPF и DKIM сначала, посмотрите что будет. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now