Jump to content
cmepka.ru

решено: Преста 1.6.1.11 отправляет письма клиенту (как СПАМ)

Recommended Posts

Posted (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 by cmepka.ru (see edit history)

Share this post


Link to post
Share on other sites
4 hours ago, TemKa_SD said:

Думаю надо смотреть настройки DNS.

Это в домене запись @ ? 

Почтовая запись домена (почты отправителя) и домен - где вертится магазин - одинаковые. DNS-запись домена почты - обслуживает яндекс pdd.

Share this post


Link to post
Share on other sites

При том, если отправляю письма с этого же ящика (с которого отправляется письмо престы) - но я отправляю из mail.yandex веб-почты = то письмо попадает пользователю нормально во входящие....

Share this post


Link to post
Share on other sites
6 hours ago, cmepka.ru said:

Почтовая запись домена (почты отправителя) и домен - где вертится магазин - одинаковые. DNS-запись домена почты - обслуживает яндекс pdd.

Почему вы сразу не сказали что у вы работаете через PDD, это не важная информация?

Вам нужно проверить запись DKIM и вообще все, которые должны быть, сделайте скрин записей своих.

Share this post


Link to post
Share on other sites
10 hours ago, TemKa_SD said:

Почему вы сразу не сказали что у вы работаете через PDD, это не важная информация?

Вам нужно проверить запись DKIM и вообще все, которые должны быть, сделайте скрин записей своих.

Прошу прощения, не придал этому значение, так как не думал, что это может повлиять.

Вот на данный момент такие записи DNS (приложил)

Спасибо, что откликнулись!

 

DNS.png

Share this post


Link to post
Share on other sites
56 minutes ago, cmepka.ru said:

Прошу прощения, не придал этому значение, так как не думал, что это может повлиять.

Это очень важно, за попадания писем в спам отвечает запись DKIM, она у вас настроена вроде правильно, да и все записи вроде норм. Обращались в поддержку яндекса?

Share this post


Link to post
Share on other sites
6 hours ago, TemKa_SD said:

Это очень важно, за попадания писем в спам отвечает запись DKIM, она у вас настроена вроде правильно, да и все записи вроде норм. Обращались в поддержку яндекса?

Нет, пока не писал. Просто с каким подходом написать им запрос? Так и писать, что использую отправку почты с php-mail? Или нужно как-то более точно сформулировать вопрос?

Спасибо.

Share this post


Link to post
Share on other sites

Странно, что если юзер просто регистрируется в магазине, то письмо ему падает во входящие...

Share this post


Link to post
Share on other sites

Вот что на pdd.yandex сказано:

Общая инструкция по настройке DKIM-подписи

С помощью DKIM-подписи получатель письма может удостовериться в том, что оно действительно пришло от предполагаемого отправителя.

Вы можете установить DKIM-подпись для писем, отправляемых с вашего домена: достаточно создать для вашего домена TXT-запись с публичным ключом подписи. Чтобы подписывать письма, которые вы отправляете не через серверы Яндекса, необходима также TXT-запись с секретным ключом. Настраивать её нужно на том сервере, с помощью которого производится отправление писем.

 

Выходит так, что если я отправляю с Престашоп - через php-mail - функцию, то фактически отправка идёт с хостера, а у него судя по всему нет этого  "ключа-подписи"... Можно ли как-то в функцию php-mail (на виртуальном хостинге) - записать этот ключ? 

Или в каком направлении двигаться?

P.S.>>Пробовал с престы настроить отправку, используя smtp-яндекса... не отправляются письма вообще, хотя всё по инструкция яндекса сделано. Или может есть какой-то секрет настройки отправки через именно smt.яндекс? Спасибо.

Share this post


Link to post
Share on other sites

Пока изучал у яндекса про DKIM-подпись информацию... набрёл на рекомендацию самого яндекса про список инструкций для известных хостеров : https://yandex.ru/support/pdd/set-mail/dkim.html (в конце линки есть).

Пока сделал запись mail._domainkey.cmepka.ru  у хостера, посмотрим, поможет ли это, или придётся менять так же SPF-запись (сейчас используются сервера, как я понял - хостера).

Отпишусь позже.

Share this post


Link to post
Share on other sites

Письма приходят (тестовое) всё так же с пометкой яндекса, что не достоверный отправитель (что он подменён).

Подозреваю, что проблема в том, что DKIM я на хостере указал, но NS сервера я использую яндекса, поэтому и DNS запись почты тоже яндекса записана...

Пробовать в pdd на яндексе указать mail_запись на хостера, а с уже с хостера указать SPF-перенаправление на яндекс?

Share this post


Link to post
Share on other sites

Напишите в поддержку яндекса, они дадут вам более точный ответ.

Edited by TemKa_SD (see edit history)

Share this post


Link to post
Share on other sites

В общем вопрос решён:

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 отправляет письма с подписью достоверного источника (сервис показывает зелёный замочек рядом с отправителем).

Надеюсь мой пост поможет остальным.

Спасибо.

  • Thanks 1

Share this post


Link to post
Share on other sites

Что-то муторно как-то. По идее, вам необходимо добавить нужные записи только в DNS яндекса, давайте найдем точечную ошибку. Удалите у хостера SPF и DKIM сначала, посмотрите что будет.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More