Эффективный способ постоянно проверять почтовые ящики большого количества учетных записей электронной почты.

Интересно, как эти приложения для управления электронной почтой (например, Почтовый ящик) постоянно проверяют папки "Входящие" большого количества учетных записей электронной почты? . Поддерживают ли они соединение IMAP с сервером для каждой учетной записи, отправляя команду IDLE? Мне кажется, что для этого потребуется много ресурсов за счет сохранения большого количества подключений. Есть ли более эффективный способ?


person powerboy    schedule 09.09.2013    source источник
comment
Я не думаю, что вы можете сделать это «эффективно» с помощью IMAP. IMAP использует одно соединение для каждого пользователя, для каждой папки и, как правило, не позволяет вам повторно аутентифицироваться в данном соединении. Возможно, они проходят через каждые 15 минут или около того. Но вы правы, поддержка IDLE для многих учетных записей требует большого количества подключений.   -  person Max    schedule 09.09.2013


Ответы (1)


См. мой ответ на https://stackoverflow.com/questions/16065164/automatic-imap-connection-kill-script/16066325#16066325 — теперь удален, но доступен через обратная машина.

К сожалению, довольно широко распространено заблуждение, что «много подключений» подразумевает «использование большого количества ресурсов», но если и вы, и ваши целевые серверы не поддерживают расширение NOTIFY, нет ничего лучше, чем IDLE, что вы мог бы использовать.

person Jan Kundrát    schedule 10.09.2013