# Помогите! Ответ по электронной почте приходит со случайной задержкой

**URL:** https://meta.discourse.org/t/help-reply-by-email-is-randomly-delayed/166357
**Category:** Support
**Created:** [06.Октябрь.2020 10:53:46 UTC](https://meta.discourse.org/t/help-reply-by-email-is-randomly-delayed/166357 "2020-10-06T10:53:46Z")
**Posts on this page:** 8
**Page:** 1

<div class="post-metadata">

### Author: ![sok777](https://avatars.discourse-cdn.com/v4/letter/s/82dd89/32.png) [@sok777](https://meta.discourse.org/u/sok777)
#### Post date: [06.Октябрь.2020 10:53:46 UTC](https://meta.discourse.org/t/help-reply-by-email-is-randomly-delayed/166357/1 "2020-10-06T10:53:46Z")

</div>

Всем привет,  
Мы настроили отправку ответов по электронной почте на нашем Discourse и заметили странное поведение. Ответы часто задерживаются от 12 до 24 часов.  
Я попытался протестировать это самостоятельно (используя два принадлежащих мне аккаунта), и ответ был опубликован сразу, так что я очень запутался.

Сначала я думал, что проблема может быть в почтовом ящике пользователя (а точнее, в папке исходящих), но заметил, что опоздавшие ответы часто приходят группами, хотя были отправлены в разное время.  
Я также проверил, приходят ли опоздавшие ответы с одного домена, но это не так: Gmail, Yahoo, iCloud и другие.

Можно ли что-то изменить на нашей стороне?  
Пожалуйста, помогите! Спасибо.

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [06.Октябрь.2020 14:15:31 UTC](https://meta.discourse.org/t/help-reply-by-email-is-randomly-delayed/166357/2 "2020-10-06T14:15:31Z")

</div>

Похоже, проблема с вашей почтовой службой носит периодический характер. Вы можете сравнить логи отправленной почты Discourse с логами вашей почтовой службы.

---

<div class="post-metadata">

### Author: ![sok777](https://avatars.discourse-cdn.com/v4/letter/s/82dd89/32.png) [@sok777](https://meta.discourse.org/u/sok777)
#### Post date: [06.Октябрь.2020 18:28:45 UTC](https://meta.discourse.org/t/help-reply-by-email-is-randomly-delayed/166357/3 "2020-10-06T18:28:45Z")

</div>

Спасибо, @pfaffman!  
Я проверил это подробнее. Например, два ответа по электронной почте были отправлены 20 часов назад, а один — 18 часов назад, но все они были отправлены на форум только 10 часов назад. Когда я проверил лог «получения» в настройках, там указано, что они были получены 10 часов назад, но рядом с сообщением я явно вижу, что ответы были отправлены задолго до этого.  
Я использую mail-receiver для Discourse, который настроен на моём сервере. Пытаюсь понять, почему он «удерживает» и публикует эти ответы с такой большой задержкой.

Есть какие-то мысли? Или какие-то шаги по устранению неполадок вы можете предложить?  
Ещё раз большое спасибо!

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [06.Октябрь.2020 19:03:13 UTC](https://meta.discourse.org/t/help-reply-by-email-is-randomly-delayed/166357/4 "2020-10-06T19:03:13Z")

</div>

Что ж, я думаю, что вы можете

```
 docker logs -f mail-receiver

```

чтобы отслеживать логи почтового получателя. Вы можете отправлять письма на `anyaddress@yourhostname` и следить за тем, как они обрабатываются.

---

<div class="post-metadata">

### Author: ![sok777](https://avatars.discourse-cdn.com/v4/letter/s/82dd89/32.png) [@sok777](https://meta.discourse.org/u/sok777)
#### Post date: [06.Октябрь.2020 19:53:23 UTC](https://meta.discourse.org/t/help-reply-by-email-is-randomly-delayed/166357/5 "2020-10-06T19:53:23Z")

</div>

Спасибо!  
Я только что посмотрел, и кажется, что некоторые сообщения застревают в очереди примерно на 10–12 часов, а другие отправляются сразу. Я не могу найти объяснения этому.  
Через довольно много времени они «освобождаются» из очереди.

РЕДАКТИРОВАНИЕ:  
Возможно, я нашёл решение, мне нужно это подтвердить. По какой-то причине аккаунт, настроенный в mail-receiver, был не администратором, а просто модератором. Не уверен, почему так произошло и почему некоторые письма не задерживались. Надеюсь, скоро отпишусь!

---

<div class="post-metadata">

### Author: ![riking](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/riking/32/170938_2.png) [@riking](https://meta.discourse.org/u/riking)
#### Post date: [06.Октябрь.2020 21:42:41 UTC](https://meta.discourse.org/t/help-reply-by-email-is-randomly-delayed/166357/6 "2020-10-06T21:42:41Z")

</div>

> [@sok777](#):
>
> Я, возможно, нашёл решение, но мне нужно это подтвердить. По какой-то причине учётная запись, указанная в mail-receiver, не была администратором, а имела только права модератора. Не знаю, почему так вышло, и если это так, то почему некоторые письма не задерживались. Надеюсь, скоро отпишусь!

Возможно, этот статус означал, что ограничения скорости не были полностью отключены, или некоторые сообщения были недоставляемыми, что вынуждало выполнять дополнительные повторные попытки и ставить их в очередь? Не думаю, что это тестировалось с учётной записью без прав администратора — могло произойти множество сбоев.

---

<div class="post-metadata">

### Author: ![sok777](https://avatars.discourse-cdn.com/v4/letter/s/82dd89/32.png) [@sok777](https://meta.discourse.org/u/sok777)
#### Post date: [06.Октябрь.2020 21:46:13 UTC](https://meta.discourse.org/t/help-reply-by-email-is-randomly-delayed/166357/7 "2020-10-06T21:46:13Z")

</div>

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

---

<div class="post-metadata">

### Author: ![sok777](https://avatars.discourse-cdn.com/v4/letter/s/82dd89/32.png) [@sok777](https://meta.discourse.org/u/sok777)
#### Post date: [08.Октябрь.2020 10:46:38 UTC](https://meta.discourse.org/t/help-reply-by-email-is-randomly-delayed/166357/8 "2020-10-08T10:46:38Z")

</div>

Просто чтобы держать вас в курсе — я считаю, что дело было именно в этом. Более того, я полагаю, что проблема была на нашей стороне из-за SSO. Параметр admin, возвращаемый SSO, был равен false, поэтому при каждом входе статус администратора пользователя отменялся. Похоже, сейчас всё в порядке. Большое спасибо за вашу помощь! Надеюсь, это поможет и другим.
