Назад | Перейти на главную страницу

Как мне реализовать тест электронной почты?

Мне нужен тест высокого уровня, который гарантирует нормальную работу служб входящей и исходящей электронной почты. Я добился этого, написав скрипт на Python, который делает следующее:

  1. Отправить сообщение с уникальным хешем через мой почтовый сервер на foo-circuit-test@gmail.com
  2. Учетная запись Gmail настроена на автоматический ответ на тот же адрес, а затем удаление сообщения.
  3. Мой скрипт опрашивает IMAP, пока не найдет электронное письмо с правильным хешем в его почтовом ящике или время ожидания.
  4. Он сообщает прошедшее время моему программному обеспечению для мониторинга (Zabbix)

Мой вопрос: лучше всего использовать Gmail? Должен ли я добавить еще пару, например hotmail и yahoo? Есть ли кто-нибудь еще официальный, который будет автоматически отвечать на подобные «почтовые запросы»? Есть ли другие рекомендации для этого типа теста?

Я бы отправил тест как можно большему количеству бесплатных учетных записей, чтобы пройти тест «мы не спамеры»: то есть, если ваши записи SPF на месте и точны, ваш контент в порядке, rDNS, вложения приняты, HTML форматирование нормально и т. д. как правило, это причина прерывания почты в наши дни.

У меня было что-то похожее, но меня расстраивали ложные срабатывания (любой из бесплатных почтовых сервисов будет подходить для доставки почты, но с Gmail время от времени возникали задержки). В итоге я разделил это на два монитора: один для отправки электронной почты на мой сервер через SMTP, а затем для проверки почтового ящика через IMAP, чтобы убедиться, что оно прибыло (что охватывает входящие), а другой просто наблюдает за очередью исходящей почты и предупреждает, если она выше x сообщений. Предполагая, что ваш сервер загружен круглосуточно, исходящая очередь будет заполнена, если исходящая доставка не работает.

Я хочу, чтобы у меня было несколько сторонних учетных записей электронной почты, от которых можно отказаться. Вот результат моего исследования:

  • Gmail: Прекрасно работает. Имеет гибкую фильтрацию с автоответчиком.
  • Yahoo: Не поддерживает фильтры с автоответчиком, но можно настроить пересылку все электронное письмо обратно к вам.
  • Hotmail: Не поддерживает фильтры с автоответчиком и может пересылать только на другие учетные записи электронной почты Windows-Live. Бесполезный.

На данный момент у меня настроены и Gmail, и Yahoo, но я могу посмотреть на некоторые другие службы из этот список.