Я заметил, что при получении писем в моем домене они приходят с задержкой по сравнению с другими доменами, которые я тестировал.
Электронные письма пересылаются из электронной почты Google на два разных адреса. В большинстве случаев электронные письма доставляются без задержки, но иногда задержка достигает 8 минут.
Из-за характера моего приложения мне нужно, чтобы полученное электронное письмо было отправлено как HTTP-запрос на мой сервер, впервые я попытался использовать mailgun, и у меня возникли эти проблемы, поэтому я переключился на использование: https://github.com/Flolagale/mailin на моем собственном сервере, а затем POST на localhost, и, к моему удивлению, задержки продолжались.
Это происходит не постоянно, но несколько раз в день, но некоторые из этих писем зависят от времени и не могут быть отложены.
В какой-то момент я начал пересылать электронные письма в другую службу, которая делает то же самое, что и я (получает электронные письма и отправляет сообщения в комнату телеграмм), и их служба ВСЕГДА получает их и отправляет без задержек, достаточно забавно, что они используют mailgun, который был мой первый выбор.
Я думал, что это может быть связано с реализацией моего приложения, но похоже, что у него нет никакой нагрузки на машину, Linux-машина, на которой работает мой HTTP-сервер и почтовый сервер, имеет большой запас ЦП и ОЗУ.
Я подозревал, что это может быть TTL или любая другая конфигурация в моей записи MX, но я не могу найти информацию относительно такого рода связи между задерживаемыми электронными письмами.
Что я делаю не так?
Все, что зависит от времени, не должно отправляться по электронной почте, так как оно предлагает только максимальные усилия и никаких гарантий доставки.
Проверьте свои журналы, чтобы узнать, есть ли информация о задержках. Если его нет, то вы мало что можете сделать, чтобы повлиять на отправляющую сторону.