Сегодня я хочу поделиться с читателями моего приватного блога, посвященного работе с почтовым сервером на базе Exchange 2010 (Version: 14.03.0509.000). Дело в том, что столкнулся с ситуацией, когда с подконтрольной VPS системы совершаем рассылки и среди клиентов есть клиенты, у которых "Почта для домена", отправляемые письма не доходят, клиенты получают вот такую вот отбивку:

Пользователь mail-nwsmtp-mxfront-production-main-79.klg.yp-c.yandex.net отклонил ваше сообщение, отправленное на следующие адреса электронной почты:

Account (s.inna@ekzorchik-perm.ru)

mail-nwsmtp-mxfront-production-main-79.klg.yp-c.yandex.net выдал это сообщение об ошибке:

Message rejected under suspicion of SPAM; https://ya.cc/1IrBc 1745233936-GCLxEpCE00U0-EPVamcHw

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

 

Диагностические сведения для администраторов:

Формирующий сервер: srv-mail01-cas.polygon.local

s.inna@ekzorchik-perm.ru

mail-nwsmtp-mxfront-production-main-79.klg.yp-c.yandex.net #554 5.7.1 Message rejected under suspicion of SPAM; https://ya.cc/1IrBc 1745233936-GCLxEpCE00U0-EPVamcHw ##

Исходные заголовки сообщения:

Content-Type: text/html; charset="utf-8"

Content-Transfer-Encoding: quoted-printable

DKIM-Signature: v=1; a=rsa-sha256; d=ekzorchik.ru; s=ekz1024; c=relaxed/relaxed;

        t=1745233937; h=from:subject:to:date:message-id;

        bh=/jLJ1H6cY5r3ipDo6tiRJDNgWqgZVkWn4MORrsJY1SE=;

        b=KBUnvKtbck0r1G4xdgxezqpgaTtEeEvmtOBxP9BNdguq+D3VfuRJLg8sGyBIZJ3tUM2a2zmILaN

        rL0ySx140bRspz/XJbHm2gZyt266fFpOY/ugguUUQfc1aBrfs0PieZ0LuO3lWA8OJzqte9LYYe95q

        HT2EQSODmW6L15yvAnU=

Received: from customizer.ekzorchik.ru (185.250.44.61) by mail.ekzorchik.ru

 (172.33.2.15) with Microsoft SMTP Server (TLS) id 14.3.498.0; Mon, 21 Apr

 2025 14:12:15 +0300

Received: by customizer.ekzorchik.ru (sSMTP sendmail emulation); Mon, 21 Apr 2025

 14:12:14 +0300

Message-ID: <cda2e1032c4e794256e5f7232cde70ae@swift.generated>

Date: Mon, 21 Apr 2025 14:12:14 +0300

Subject: =?utf-8?Q?=D0=9D=D0=BE=D0=B2=D1=8B=D0=B9_=D0=B7=D0=B0?=

 =?utf-8?Q?=D0=BA=D0=B0=D0=B7_=D0=BE=D1=82_=D0=B4=D0=B8=D0=BB=D0=B5=D1=80?=

 =?utf-8?Q?=D0=B0_=22=D0=98=D0=9F_=D0=A0=D0=B0=D0=B4=D1=87=D1=83=D0=BA?=

 =?utf-8?Q?_=D0=9C=2E=D0=90=2E=22?=

From: Noreply <noreply@ekzorchik.ru>

To: Account <s.inna@ekzorchik-perm.ru>

MIME-Version: 1.0

Return-Path: noreply@ekzorchik.ru

X-Originating-IP: [185.250.44.61]

Что из этого вывода знаем:

  • srv-mail01-cas.polygon.local -> внутреннее имя почтового сервера в компании
  • customizer.ekzorchik.ru (185.250.44.61) -> Это VPS система с которой идет рассылка по клиентам
  • mail.ekzorchik.ru (172.33.2.15) - это внешнее FQDN-имя и через проброс порта до внутреннего IP адреса на почтовый сервер Exchange 2010
  • noreply@ekzorchik.ru - от имени какой учетной записи с customizer.ekzorchik.ru совершается рассылка

Также, вот что еще: на VPS системе customizer.ekzorchik.ru настроен по заметке MTA-клиент "Настройка ssmtp на работу с Exchange 2010"

ekzorchik@customizer:~$ cat /etc/passwd | grep www

www-data:x:33:33:Noreply:/var/www:/bin/bash

ekzorchik@customizer:~$

ekzorchik@customizer:~$ sudo bash -c "cat /etc/ssmtp/ssmtp.conf"

Debug=YES

www-data=noreply

mailhub=mail.ekzorchik.ru:587

rewriteDomain=ekzorchik.ru

UseSTARTTLS=YES

AuthUser=noreply

AuthPass=<password>

FromLineOverride=YES

ekzorchik@customizer:~$

ekzorchik@customizer:~$ sudo bash -c "cat /etc/ssmtp/revaliases" | grep nginx

nginx:noreply@ekzorchik.ru:mail.ekzorchik.ru:587

ekzorchik@customizer:~$

Ну так вот, моя задача понять и поправить чтобы клиенты с функционалом "Yandex почта для домена" могли все же получать рассылку, т.к. только с ними проблема. Если единичные письма отправляемые через скрипт с VPS системы в Yandex ящик (useraccount@yandex.ru) доходят, а в ящик useraccount@domain нет, то что-то не так. Чтение справки по работе с почтой от Yandex вывело меня на такую строчку: "Такая ситуация возникла из-за того, что у вас некорректно настроена SPF-запись. Настройте SPF-запись, показывающую, с каких IP-адресов разрешено отправлять письма от имени домена.

После этого письма будут доставляться корректно."

также переписка с Yandex: "Возвращаюсь с информацией от коллег.

В присланных вами свойствах письма видно, что фактически отправка осуществляется с сервера customizer.ekzorchik.ru, который имеет IP-адрес 185.250.44.61.

При проверке SPF-записи для домена ekzorchik.ru мы видим, что фактический IP-адрес отправки в SPF-записи не указан, поэтому проверка SPF-записи проваливается.

Пожалуйста, попробуйте указать в SPF-записи: IP-адрес 185.250.44.61."

и действительно прописав у регистратора DNS-имен (DNS-хостинг) по нашему доменному имени @ekzorchik.ru SPF-запись с учетом рекомендаций от Yandex на вид:

  • Хост: @
  • Тип: TXT
  • Значение: v=spf1 ip4:37.140.241.130 ip4:185.250.44.61 include:spf.unisender.com ~all

где указанные IP адреса, это IP-адрес самого почтового сервера и IP-адрес VPS системы с которой идет множественная рассылка на почтовые адреса услуги "Yandex-почта для домена", с другими почтовыми серверами вообще проблем нет и не было. Хотя странно все это, почему система защиты от Yandex так делает не известно, но главное, что я нашел описание и подтвердил с помощью технической поддержки.

Спросил у коллеги от которого поступила просьба разобрать с такой проблемой у клиентов.

qip (08:48:07 28/04/2025)

Привет!

Возвращаемся к теме

" qip (10:46:35 23/04/2025)

Посмотри по поводу рассылки, мы совместно из поддержкой Yandex обоюдные действия сделали, нужно понять есть ли результат"

?

 Андрей Сивков (09:57:34 28/04/2025)

Привет! Да, вроде всё ок сейчас, ни одного письма не вернулось с пометкой спам

Сейчас на будущее я чуть более знаю, чем до этого момента что не может ни радовать.

На этом текущая заметка завершена, с уважением автор блога Олло Александр aka ekzorchik.

 

От ekzorchik