Выбор email-хостинга в 2024

У меня весь мониторинг на prometheus+grafana, так что использую GitHub - Luzilla/dnsbl_exporter: Prometheus compatible exporter to query DNSBLs/RBLs.. Список RBL для него взят отсюда - https://github.com/matteocorti/check_rbl/blob/master/check_rbl.ini, и вручную вычищен от мёртвых и явно неадекватных списков. Важный момент - многие DNSBL блокируют запросы через публичные серверы типа 1.1.1.1 или 8.8.8.8, так что мониторить их надо через свой рекурсивный ресолвер или хотя бы провайдерский DNS.

Чтобы о проблемах с отправкой / получением узнавать не только от пользователей, всё хочу прикрутить GitHub - drlight17/mta-log-parser: A fast Python log parser for the most popular mail transfer agent's log files, with a simple WebUI for analyzing the logs - но пока не сделал, реагирую вручную. У меня десяток пользователей всего, все свои, могу пока себе позволить :slight_smile:

Для gmail, кстати, есть https://postmaster.google.com/ - там можно хотя бы получать статистику и следить за репутацией своих доменов. Рекомендую зарегистироваться. И для мейл.ру есть https://postmaster.mail.ru/ А вот Яндекс аналогичный сервис прикрыл, и он совсем чёрный ящик в этом плане.

О, спасибо DNSBL чекеры - это интересно.
Про постмастеры я знаю и много лет зарегистрирован, но с гуглом это как-то не очень помогает. Он просто иногда начинает отказываться от почты, с разными предлогами, иногда быстро разрешается иногда долго… Раньше хотя бы на письма реагировали, а сейчас повсюду “интеллекты”

Чтобы от пользователей не узнавать о проблемах доставки, и не прикручивать сторонние инструменты-костыли, можно настроить Postfix (если вы его используете) его штатными инструментами (полагаю что у других MTA все примерно также).
Вот пример моего конфига Postfix, тут настроены типы уведомленией, на какой адрес отправлять предупреждения, указан файл кастомного шаблона. И далее секция с уведомлениями о задержках доставки, можно настроить время через которое (в случае невозможности доставки, 10мин) будет пользователю приходить уведомления вида “Ваше сообщение не доставлено, но находится в доставке, ничего не нужно делать”. delay_notice_recipient получит копию этого уведомления. В файле bounce.cf можно по вкусу отредактировать текст, чтобы русскоязычные пользователи понимали о чем речь и “кому звонить”))

# [Start] Notification Settings
notify_classes = bounce, delay, resource, software 
error_notice_recipient = [admin email]
bounce_template_file = /etc/postfix/bounce.cf

#Delivery delay notification
confirm_delay_cleared = no
delay_warning_time = 10m
delay_notice_recipient = [admin email]

# [End] Notification Settings

Как-то так…