Все началось 20 сентября 2026 года с писем в две ресурсоснабжающие организации. У обеих организаций почтовые ящики на mail.ru. Отправляя письма со своего почтового ящика (nikkutuzov@nikkutuzov.ru) я установил галочки «уведомление о доставке». Письма я отправил в 7:19 по местному времени. Уведомлений о доставке нет. Подождал еще немного - нет. И только в 7:37 они мне приходят. Причем в письмах время отправки было 7:19. Меня это насторожило.
Днем ранее я отправил письмо брату - у него тоже ящик на mail.ru. Было это в 9:52, а ответил он мне только в 11:10, о чем сообщил в мессенджер, но письма от него я не увидел, даже в папке «СПАМ». Письмо от него пришло только в 11:49. Еще в тот день у меня закрались первые подозрения, что что-то идет не так.
Вернемся в 20 сентября. Я стал рассылать тестовые письма на ящики различных почтовых сервисов, установив «уведомление о доставке»:
yandex - моментально получил уведомление и ответное письмо;google - моментально получил уведомление и ответное письмо;outlook - моментально получил уведомление и ответное письмо;iCloud - уведомления не было, но ответное письмо я получил моментально.mail - отправил тестовое письмо в 13:25. Уведомление и ответное письмо получил только в 13:40. Пока ждал уведомление и ответное письмо, попросил брата написать мне с его ящика ***********@mail.ru. Он отправил мне письмо в 13:34, а получил я его только в 13:50. В письме время было 13:34.
Почитав мануалы и поискав информацию в Интернете я наткнулся на понятие Greylisting Подробнее тут.
Описать простыми словами можно примерно так. Greylisting или «Серые списки» - это один из способов блокировки спама, основанный на «поведении» программного обеспечения для рассылки певрого. Почтовым сервером получателя создается временный отказ в получении почты от подозрительного источника. При этом нормальный сервер почты отправителя повторяет попытку через некоторое время, а сервер получателя пропускает письмо. Программное обеспечение, созданное для рассылки спама, как правило, сдается после первой попытки. Вот такой простой способ.
Первое, что мне пришло в голову - это проверить логи:
sudo tail -F /var/log/mail.log
В логах обнаружено: NOQUEUE: reject: RCPT from send146.i.mail.ru[89.221.237.241]: 451 4.7.1 test@nikkutuzov.ru: Recipient address rejected: Intentional policy rejection, please try again later; from=<> to=test@nikkutuzov.ru proto=ESMTP helo=<send146.i.mail.ru>
Ага! Вот оно. То, что и ожидалось. Временная ошибка (please try again later). Пошел на iRedMail за справочной информацией. Оказывается все достаточно просто. У Greylisting есть белый список. В нем содержаться домены, письма с которых пропускаются с первого раза. Посмотреть этот список можно командой:
sudo /opt/iredapd/tools/greylisting_admin.py --list-whitelist-domains
Вывод результата:
Итак, mail.com есть, а вот mail.ru отсутствует. Добавим его командой:
sudo /opt/iredapd/tools/greylisting_admin.py --whitelist-domain --from '@mail.ru'
Снова смотрим белый список:
sudo /opt/iredapd/tools/greylisting_admin.py --list-whitelist-domains
Проверка показала, что письма и уведомления после внесения mail.ru в белый список стали приходить моментально.
Кстати, если нужно удалить какой-то домен из этого списка, то делается это командой (рассмотрим удаление того же mail.ru):
sudo /opt/iredapd/tools/greylisting_admin.py --remove-whitelist-domain --from '@mail.ru'
Вот так просто мы решили проблему задержки писем от определенной почтовой службы.
— Николай Кутузов 2026/09/26 12:10