Forums / National / Russian / При рассылке уведомлений с сайта, джимейл говорит, что письмо возможно послано не этим отправителем

echidna
#1 2014-08-06 09:46

Доброго!

Контакт-форма на сайте привязана к ящику gmail. Когда пользователю приходит ЛС, он получает уведомление на свою почту, где адресом отправителя значится этот ящик на gmail, а сверху неизменно надпись "возможно, это письмо не было отправлено с адреса xx@gmail.com. Админ говорит, что дело в настройках пересылки на сайте. Не подскажете, в чем может быть дело?

 

Спасибо.

 

This post was edited by echidna (2014-08-06 14:25, 10 years ago)
Alex300
#2 2014-08-07 11:03

Cotonti использует стандартную php функцию mail() для отправки почты, которая по умолчанию использует стандартный sendmail. Вам нужно убедиться, что письма приходят с Вашего сайта на какой-либо из Ваших ящиков, на яндексе например. Если приходят, то все нормально, проблема скорее всего не у Вас.

Если нет, то нужно настроить отправку почты на Вашем сервере - а вот это уже задача Вашего админа.

Если с Вашего сервера уходит много писем, и они не доходят до получателей или попадают в спам, то, возможно, Вам на сервере нежно настроить обратную зону DNS.
 

Есть миры, не здесь, там, где небеса горят, и моря засыпают, и реки дремлют; люди сделаны из дыма, а города – из песен. Где-то опасность, где-то несправедливость, даже где-то остыл чай. Идем Эйс, у нас много работы!...
...Sorry for my english...
Бесплатные расширения для Cotonti: https://lily-software.com/free-scripts/
echidna
#3 2014-08-07 15:18

Добрый день,

Благодарю за ответ. Письма доходят, но попадают в спам на mail.ru. На яндекс доходят нормально, на гугл доходят, но с надписью, что возможно, письмо послано не этим отправителем.

Админа у меня нет сейчас, я одна.

Вроде бы, для этого есть модуль phpmailer, но я не разобралась как его устанавливать, скорее всего поручу это спецам котонти. Вы думаете, нужен этот модуль или обратную зону DNS для начала?

Каким образом это можно сделать на джимейле - не понимаю.

Alex300
#4 2014-08-07 15:41

Не за что. Точно - настраивайте обратную зону для DNS. Она почтовыми серверами используется как первичная проверка на спам. При ее отсутсвии письма могут отвергаться и даже не попадать в папку спам - просто игнорироваться.

phpmailer тут врядли поможет. Я не уверен, может ли он отправлять письма через сторонний smtp - сервер и насколько это вообще возможно.
 

Есть миры, не здесь, там, где небеса горят, и моря засыпают, и реки дремлют; люди сделаны из дыма, а города – из песен. Где-то опасность, где-то несправедливость, даже где-то остыл чай. Идем Эйс, у нас много работы!...
...Sorry for my english...
Бесплатные расширения для Cotonti: https://lily-software.com/free-scripts/
echidna
#5 2014-08-08 10:51

А как настроить обратные DNS-записи на джимейле, можете подсказать? Я ума не приложу.

Сторонний smtp сервер Вы имеете в виду, что почта не на домене?

Alex300
#6 2014-08-08 15:16

Я не очень силен в админскх делах. Это лучше погуглить.

Есть миры, не здесь, там, где небеса горят, и моря засыпают, и реки дремлют; люди сделаны из дыма, а города – из песен. Где-то опасность, где-то несправедливость, даже где-то остыл чай. Идем Эйс, у нас много работы!...
...Sorry for my english...
Бесплатные расширения для Cotonti: https://lily-software.com/free-scripts/
Macik
#7 2014-08-11 00:14

На сколько я понимаю вопрос, суть в следующем:

Для отправки писем в Cotonti по умолчанию используется функция `mail()`, письма внутреним скриптом отправляются с почтового сервера — вашего или вашего хостера. Как результат в заголовках письма, в адресе отправителя значится либо адрес вашего сайта (как правило, если у вас выделенный сервер и/или настроен свой почтовик), либо адрес почтового сервера вашего хостера (более вероятно).

В обоих случаях в заголовках письма будет что-то типа (посмотреть это в Gmail можно выбрав в выпадающем меню пункт «показать оригинал»):

Received: from tyson.timeweb.ru (tyson.timeweb.ru. [2a03:6f00:1::5c35:621f])

Вот тут и возникает не соответствие (и подозрение на спам) т.к. домен обратного адреса (gmail.com) не совспадает с доменом почтового сервера (для примера tyson.timeweb.ru) с которого ушло письмо.

Варианты действий могут быть следующие:

  • Если письма у вас уходят с собственного почтового сервера и есть возможность настроить собственный почтовый сервер:
    1. завести на своем почтовом сервере отдельный адрес, который и прописать как обратный для связи
    2. (опционально, но желательно) настроить для почтового сервера записи  DKIM и  SPF. Это дополнительно понизит шансы попадания в спам.
  • Если письма уходят с сервера провайдера, то лучше завести (виртуальный) почтовый сервер для своего домена. 
    1. настраиваем почтовый домен для вашего сайта — у некоторых хостеров это можно сделать в собственной панеле управления сайтом. Но проще сделать это с помощью сторонного сервиса, типа «почты для домена» Яндекса (pdd.yandex.ru) или mai.ru (biz.mail.ru). Расписывать не буду на яндексе есть подробные нструкции.
    2. для Cotonti устанновить плагин `phpmailer`, который позволяет отправлять почту по SMTP через произвольный почтовый сервер. Прописываем в настройках реквизиты для доступа к почтовому серверу (который настроили в п.1.)
    3. создаем отдельный почтовый ящик (имя@вашсайт.ru) и прописываем его в настройки плагина contact (или какой вы используете).
    4. (опционально, но желательно) настроить для почтового сервера записи DKIM и SPF (см. инструкцию того сервиса на котором создавали почтовый домен (яндекс, мейл SPF|DKIM ) и/или информацию от вашего хостера).

Я как правило использую второй вариант, настраивая «почту для домена» от Яндекса. У гугла тоже есть серсиc почты для домена, но там сейчас много ограничений для бесплатного аккаунта.

 

 

https://github.com/macik
правильный хостинг — https://goo.gl/fjCa1F
This post was edited by Macik (2015-01-20 21:21, 9 years ago)
echidna
#8 2014-09-21 12:09

Спасибо большое,

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

Macik
#9 2014-09-21 16:54
#39981 echidna:

Спасибо большое,

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

Надо смотреть конкретный отчет о такой ошибке.

https://github.com/macik
правильный хостинг — https://goo.gl/fjCa1F