Хочу всегда во "Входящие" - 3 или проверки принимающих серверов

Сегодня мы хотели бы рассказать вам о том, какие проверки проходят письма, сервера и клиенты прежде чем письмо будет обработано, отправлено и доставлено, как мы и хотим «во входящие».

В этой теме есть два раздела: общие проверки и специальные, и с вашего позволения в этой статье мы коснемся общих проверок, а специальные рассмотрены в следующей - «Хочу всегда во входящие 4 или Как понять аббревиатуры: SPF, DKIM, DMARC». Этими двумя статьями мы хотим описать для вас основные причины, по которым письмо может быть не доставлено «во входящие», а попасть в спам или же вообще быть отклоненным. Нет, к сожалению, все причины мы не сможем охватить, ибо «тысячи их», но уж основные, так постараемся.

И еще... необходимо запомнить сразу, если письмо не доставлено — это значит что:

  1. Или нашлась четкая причина, по которой ваше письмо классифицировано, как спам;
  2. Или оценив огромное количество показателей, сервер решил, что ваше письмо — спам.

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

Упрощенные схемы взаимодействия серверов

  1. Схема №1: Рабочая станция (компьютер пользователя) с программой типа «The Bat», «Windows Mail» или «Mozilla Thunderbird» — SMTP сервер локальной сети — SMTP сервер конечного адресата (принимающий сервер)
  2. Схема №2:  SMTP — сервер с Web-интерфейсом (почтовый сервер типа Mail.ru, Gmail.com, Yandex.ru и т. д.) — SMTP сервер конечного адресата (принимающий сервер)

Как видим, разница заключается лишь в том, что в первой схеме, письмо принимается SMTP — сервером от программы, установленной на рабочей станции по сети, а во втором случае письмо передается внутри системы (Web — интерфейс чаще всего сам передает все в MTA).

Этап 1: Подключение программы клиента к SMTP — серверу (принимающему серверу)

Итак, что может проверить SMTP — сервер когда клиент к нему только подключается?

1. IP — адрес.

2. Логин и пароль

Да, да! Именно логин и пароль! В случае, если на сервере требуется аутентификация, то логин и пароль должны быть предоставлены. Иначе сервер просто отбросит этого клиента.

Понятно, что в случае доступа к почте через браузер, это все происходит на уровне между Web-интерфейсом и MTA.

Подключение SMTP — сервера (отправляющего) к SMTP — серверу (принимающему)

Как вы помните из прошлой статьи (приколы SMTP-протокола), SMTP — протокол при взаимодействии между серверами не требует никаких логинов и паролей, т. к. подразумевается, что не может быть единой огромной базы доменов и серверов, по которой можно было бы проверять аутентичность данных, поэтому сервера вынуждены использовать огромное количество проверок, которые объединяются в одну оценку — спам или нет :)

Итак, сервера подключаются и принимающий начинает ряд проверок:

1. IP — адрес передающего SMTP — сервера

2. Домен передающего SMTP — сервера или домен отправителя письма ( нужно учитывать, что это не всегда одно и то же)

3. Комбинация ip-адреса сервера и домена отправителя

Ну как вам масштаб? И это только этап подключения! Дальше — больше (ну по крайней мере не меньше)!

Этап 2: Прием письма SMTP — сервером (принимающим сервером)

Допустим, что прошли успешно первый этап подключения. Принимающий сервер разрешил передачу тела письма и заголовков.

Поехали! (с) Ю. Гагарин

1. Проверка поля "From" — поле «от кого»

Отправитель. Тот, кто инициировал отправку письма. Забавно то, что отправитель не всегда непосредственно осуществляет доставку почты. Об этом в подпункте 3. Но чаще всего отправитель — это отправитель.

Проверки:

2. Проверка поля "To" — поле «кому»

3. Проверка поля «Sender» — поле «отправщик»

Что за фигня? Это ж то же самое, что и поле From. Ан нет! Накося выкуси! Если на пальцах, то "to" — кому письмо, "from" — от кого, "sender" - кто доставляет. Чаще всего from = sender. Но не всегда. К примеру, в списках корпоративной да и любой рассылки. Как оно работает: письмо от пользователя отправляется не всем подписчикам, а на определенный адрес сервера, а уже он рассылает подписчикам. Т.е. технический адрес рассыльщика и есть наш sender (отправщик).

Ладно, проверили мы все технические поля (ну не все, конечно, но об этом снова таки дальше), давайте принимать тело письма.

4. Проверка тела письма.

Тут целая индустрия работает. Если хотите подробнее — читайте в сторону «SpamAssasin» и его принципов работы.

5. Проверка подписей письма

А вот если у нас рассылка реальная, то как быть? Как сказать серверам, что все в порядке? Есть моменты. Технические характеристики будут в следующих статьях. А вот административные, которые требуют и, что самое главное, проверяют почтовые сервера это:

 

Ну в общем, как то так. Если верхом и «по загалям» то ситуация вот такая, как было описано выше.

Еще раз повторимся: Не обязательно ваше письмо не принято по одной из этих причин. Оно может быть отклонено по совокупности признаков: репутация сервера, адреса отправителя, корректность текста, ключевые слова, подписи, и т. д., и т. п.

Но если прошли это все — поздравляем! Вы шарите!:) И у вас все четко настроено.

До встречи на страницах!

Все статьи блога

Подключайтесь к Estismail

Оставьте заявку, и мы рассмотрим её в течение суток. Работаем не со всеми, зато каждому помогаем настроить отправку и запустить первые рассылки.