ошибка сокета при заборе писем из IMAP

Запросы на решение проблем

Модератор: ykolesnikov

Ответить
xoid
OTRS Новобранец
Сообщения: 1
Зарегистрирован: 18 фев 2015, 15:42

ошибка сокета при заборе писем из IMAP

Сообщение xoid » 18 фев 2015, 15:54

добрый день!

получаем почту на support@наш домен через облачное решение microsoft

email support@equifax.ru server imaps:/outlook.office365.com:993

обычно, работает хорошо
Но пару раз в неделю получаю ошибку (я добавил немного отладочной печати)
[...cpan-lib/Net/IMAP/Simple.pm line 1117 in sub _seterrstr] Tue Feb 17 14:30:05 MSK 2015\n - error reading 46143 bytes from socket, only have read 32767

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

Feb 17 13:50:05 MSK 2015\n - error reading 46143 bytes from socket, only have read 32767
Feb 17 14:00:11 MSK 2015\n - error reading 46143 bytes from socket, only have read 32767
Feb 17 14:10:05 MSK 2015\n - error reading 46143 bytes from socket, only have read 32767
Feb 17 14:20:05 MSK 2015\n - error reading 46143 bytes from socket, only have read 32767
Feb 17 14:30:05 MSK 2015\n - error reading 46143 bytes from socket, only have read 32767

Workaround есть: если зайти в web интерфейс почты и переложить её из inbox в другую папку, а потом обратно, то всё начинает забираться.

Интересно, что место сбоя всегда кратно килобайту:
Wed Feb 18 12:10:15 MSK 2015\n - error reading 616892 bytes from socket, only have read 229375
Fri Feb 13 14:10:05 MSK 2015\n - error reading 280773 bytes from socket, only have read 32767

32767 = 32 kB -1
229375 = 224 KB -1

тут полный разговор в сокете

SEND 0 LOGIN support@xxxxxx.ru "somepasswd"
ANSWER 0 OK LOGIN completed.
SEND 1 SELECT "INBOX"
ANSWER * 9 EXISTS
ANSWER * 0 RECENT
ANSWER * FLAGS (\Seen \Answered \Flagged \Deleted \Draft $MDNSent)
ANSWER * OK [PERMANENTFLAGS (\Seen \Answered \Flagged \Deleted \Draft $MDNSent)] Permanent flags
ANSWER * OK [UIDVALIDITY 14] UIDVALIDITY value
ANSWER * OK [UIDNEXT 12407] The next unique identifier value
ANSWER 1 OK [READ-WRITE] SELECT completed.
SEND 2 FETCH 1 RFC822.SIZE
ANSWER * 1 FETCH (RFC822.SIZE 466692)
ANSWER 2 OK FETCH completed.
SEND 3 FETCH 1 RFC822
ANSWER * 1 FETCH (RFC822 {616892}
[...cpan-lib/Net/IMAP/Simple.pm line 1119 in sub _seterrstr] Wed Feb 18 12:40:04 MSK 2015\n - error reading 616892 bytes from socket, only have read 229375

дальше сокет не работает. Майкрософт отказывается обсуждать эту проблему. OTRS 3.1.4

Ответить