InMail.txt <<< Прикрепил файл с логом ошибок.
Наверное, сразу поясню логику, по которой у меня работают проекты:
Есть некий пул купленных доменов. Их очень много. Их список подтягивается в виде ресурса.
При регистрации на сайтах BAS генерирует случайную строку, затем @ и подставляет один из доменов ресурса.
При этом, вся почта на всех купленных доменах автоматически переадресовывается на единый домен, из которого я потом беру почту - такой себе хаб, в котором собирается вся почта со всех потоков всех запущенных BAS.
То есть, к примеру:
При регистрации один из потоков указывает адрес почты "cat@dog.ru"
Письмо с кодом верификации автоматически пересылается c адреса "*@dog.ru" на почту "bas@bas.ru"
Модуль InMail сразу подключается к серверу "bas@bas.ru" и ищет там все письма, получателем которых указан "cat@dog.ru"
В большинстве случаев такая логика работает исправно.
Однако чем дольше работает BAS, тем чаще появляются ошибки, лог которых я приложил в файле.
P.S.: Основной почтовый сервер (тот самый хаб "bas@bas.ru") не имеет никаких лимитов подключений и т.д.
Все письма приходят в хаб без задержек - я вижу их и в веб-интерфейсе Roundcube, и в клиенте Mozilla Thunderbird, но вот модуль почты их почему-то не видит, а в самом финале, после сотен неудачных запросов, выдает такую ошибку:
[InMail debug] imap ответ: «RECV_ERROR», ошибка: «Failure when receiving data from the peer»
Остальные потоки при этом продолжают работать, как ни в чем не бывало - получают почту, удаляют письма, никаких ошибок.