-1

Некоторые из моих пользователей отмечают, что они не получали одно и то же письмо одновременно. Причинение многим "Разве вы не читали почту?"ситуация ...

Чем объяснить, что одна и та же почта не пересылается пользователям хотя бы в те же 15 минут?

Вот лог-пример того, что я имею в виду:

15:54:10   Object: TEST   dst:user1@mydomain.com   src: donotreply@otherdomain.com
15:54:10   Object: TEST   dst:user2@mydomain.com   src: donotreply@otherdomain.com
15:54:09   Object: TEST   dst:user3@mydomain.com   src: donotreply@otherdomain.com
15:54:09   Object: TEST   dst:user4@mydomain.com   src: donotreply@otherdomain.com
15:14:09   Object: TEST   dst:user5@mydomain.com   src: donotreply@otherdomain.com
14:54:09   Object: TEST   dst:user6@mydomain.com   src: donotreply@otherdomain.com
14:43:18   Object: TEST   dst:user7@mydomain.com   src: donotreply@otherdomain.com
14:43:12   Object: TEST   dst:user8@mydomain.com   src: donotreply@otherdomain.com

1 ответ1

0

Чем объяснить, что одна и та же почта не пересылается пользователям хотя бы в те же 15 минут?

Я предполагаю, что у вас есть большое количество людей, которым вы пересылаете почту в относительно загруженной сети или на сервере.

Почтовые серверы часто имеют задержки, когда нет возможности провести транзакцию. Когда транзакция не может быть проведена, многие почтовые серверы будут ждать некоторый период времени (который может быть или не быть настраиваемым), прежде чем пытаться отправить какой-либо элемент почты. Это может происходить несколько раз подряд.

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

В результате вы должны изучить сервер и вашу сеть, чтобы определить узкие места, которые могут помешать эффективной отправке вашей почты. Но знайте, что могут быть задержки, которые вы просто не можете отрегулировать.

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


Давай сыграем в игру...

В качестве мысленного эксперимента с данными, которые вы разместили, давайте представим ситуацию, когда один пакет не может быть запущен, пока последний не будет завершен:

Пакет 1

1) Пользователи 8 и 7 реагируют из-за низкого сетевого трафика, и транзакции завершаются быстро:

    14:43:12   Object: TEST   dst:user8@mydomain.com   src: donotreply@otherdomain.com
    14:43:18   Object: TEST   dst:user7@mydomain.com   src: donotreply@otherdomain.com

2) К сожалению, вскоре после того, как первые два элемента отправлены, трафик пользователя 6 резко вырос. Почтовый сервер решает подождать 5 минут, чтобы повторить попытку, но снова не удается в 14:49. Таким образом, он ждет еще 5 минут, и транзакция наконец успешна (10 минутная задержка):

    14:54:09   Object: TEST   dst:user6@mydomain.com   src: donotreply@otherdomain.com

3) Перегрузка только ухудшилась. Теперь для транзакции пользователя 5 (с 20-минутной задержкой) происходит 4 ошибки транзакции с 5-минутными интервалами повторения:

    15:14:09   Object: TEST   dst:user5@mydomain.com   src: donotreply@otherdomain.com

Пакет 2

4) Партия 1 завершена. Исходя из некоторых настроек, сервер решает подождать 10 минут, прежде чем начать обработку пакета 2 в 15:24.

Почтовый сервер пытается выполнить транзакцию для электронной почты пользователя 4, первой в пакете 2. К сожалению, продолжающийся всплеск трафика сделал успешные транзакции относительно невозможными, что привело к еще одной 30-минутной задержке (6 неудачных попыток). В результате всего за 40 минут можно будет отправить первое электронное письмо из Пакета 2:

   15:54:09   Object: TEST   dst:user4@mydomain.com   src: donotreply@otherdomain.com

5) К счастью, период занятости закончился, и почтовый сервер теперь может быстро завершить оставшиеся транзакции пакета 2:

   15:54:09   Object: TEST   dst:user3@mydomain.com   src: donotreply@otherdomain.com

   15:54:10   Object: TEST   dst:user2@mydomain.com   src: donotreply@otherdomain.com

   15:54:10   Object: TEST   dst:user1@mydomain.com   src: donotreply@otherdomain.com

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .