У меня на 1.6.1.9 изначально не было модуля Mailalerts. Скачал и установил.
Через php mail не работало. Настроил через SMPT. Пока не указал сервер SMPT Яндекса вот в таком виде: 87.250.250.38, не отправлялись сообщения (приходили только в админку).
Настройки:
Почтовый домен: yandex.ru
Сервер SMTP: 87.250.250.38
Имя пользователя SMTP: ********@мойдомен.ru (создал на яндексе для своего домена)
SMTP-пароль ********@мойдомен.ru
Шифрование SSL
Порт 465
На хостинге добавил запись МХ вот такого вида: 10 mx.yandex.net
Находил в интернете другой вариант. Но он почему то не проходил.
Наблюдаюется следующая картина:
1. Письма с формы обратной связи приходят приходят и на почту и клиенту (копия)
2. Тестовое письмо с админки с раздела настроек почты приходит.
3. Письмо о смене статуса заказа отправляется и приходит клиенту.
4. Письмо о заказе приходит клиенту, но не приходит на почту магазина. Вместо этого приходит письмо с ошибкой об отправке с адреса
mailer-daemon@yandex.ru. А нужное письмо прикрепляется в виде вложения (как информация о том, что не отправлено).
Ошибка выглядит следующим образом:
**********
Это письмо отправлено почтовым сервером yandex.ru.
К сожалению, мы вынуждены сообщить Вам о том, что Ваше письмо не может
быть отправлено одному или нескольким адресатам. Причины указаны ниже.
Пожалуйста, не отвечайте на это сообщение.
**********
This is the mail system at host yandex.ru.
I'm sorry to have to inform you that your message could not
be delivered to one or more recipients. It's attached below.
Please, do not reply to this message.
: Host or domain name not found. Name service error for
name=мойдомен.ру type=AAAA: Host not found
Статус доставки:
Reporting-MTA: dns; forward20h.cmail.yandex.net
X-Yandex-Queue-ID: A87D321313
X-Yandex-Sender: rfc822;
логин@мойдомен.руArrival-Date: Sat, 24 Dec 2016 21:41:02 +0300 (MSK)
Final-Recipient: rfc822;
логин@мойдомен.руOriginal-Recipient: rfc822;
логин@мойдомен.руAction: failed
Status: 5.4.4
Diagnostic-Code: X-Yandex; Host or domain name not found. Name service error
for name=логин@мойдомен.ру type=AAAA: Host not found
-------------------------------------------------------------------------------
Хостер говорит, спроси у яндекса. Яндекс говорит, возможно, ДНС не обновились. (Это было через 2 суток после того, как я убрал у регистратора домена прописанные там ДНС Яндекса). Прошло 4 суток и ничего не изменилось.
Какие предположения?