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