O IMAP IDLE é uma extensão do protocolo IMAP que permite notificações de email em tempo real sem a necessidade de consultas constantes (polling). Quando ativado, o cliente de email mantém uma conexão persistente com o servidor e recebe notificações instantâneas (push) quando novas mensagens chegam, reduzindo a carga do servidor e o consumo de bateria.
Aplicativos de email móvel que precisam de notificações push instantâneas economizando bateria
Clientes de email desktop que exigem atualizações de caixa de entrada em tempo real
Comunicação empresarial onde a ciência imediata da chegada do email é crítica
Sistemas de suporte ao cliente que precisam de notificação instantânea de novos tickets
Fluxos de trabalho automatizados acionados por emails recebidos
Configurações multi-dispositivo onde as mudanças devem sincronizar instantaneamente
Aplicações sensíveis ao tempo, como confirmações de pedidos ou alertas de segurança
Ferramentas de monitoramento de email que rastreiam a atividade da caixa de entrada
O IMAP IDLE transforma o email de um sistema baseado em 'pull' (puxar) para um sistema baseado em 'push' (empurrar). Sem o IDLE, os clientes de email devem consultar o servidor em intervalos regulares (a cada 5-15 minutos), gerando tráfego de rede e carga de servidor desnecessários. Com o IDLE, você recebe emails instantaneamente, como em um aplicativo de mensagens, melhorando o tempo de resposta e a experiência do usuário. Para dispositivos móveis, o IDLE reduz significativamente o consumo de bateria em comparação com consultas frequentes.
Quando um cliente de email suporta o IMAP IDLE, ele envia um comando IDLE ao servidor de correio após selecionar uma caixa postal. O servidor mantém a conexão aberta e notifica o cliente imediatamente quando ocorrem mudanças (novas mensagens, exclusões ou alterações de sinalizadores). O cliente deve enviar um comando DONE para sair do modo IDLE antes de realizar outras operações. A maioria das implementações renova a conexão IDLE a cada 29 minutos para evitar o tempo limite (timeout), conforme recomendado pela RFC 2177.
Verifique se o seu servidor de email suporta IMAP IDLE antes de depender de notificações push
Configure seu cliente de email para usar IDLE quando disponível em vez de polling
Implemente o tratamento adequado de timeout de conexão com reconexão automática
Use IDLE apenas nas pastas que você monitora ativamente para reduzir as conexões com o servidor
Defina intervalos de keepalive razoáveis (tipicamente 15-29 minutos) para manter as conexões
Retorne ao polling de forma graciosa quando o IDLE estiver indisponível
Monitore a estabilidade da conexão, especialmente em redes móveis com timeouts de NAT
Considere os limites do servidor para conexões IDLE simultâneas por conta
O polling regular verifica novos emails em intervalos fixos (ex: a cada 5 minutos), independentemente de haver novas mensagens. O IMAP IDLE mantém uma conexão persistente e recebe notificações instantâneas apenas quando ocorrem mudanças, resultando em entrega mais rápida e menor uso de recursos.
A maioria dos servidores modernos suporta, incluindo Gmail, Outlook, Yahoo e soluções populares como Dovecot. Você pode verificar as capacidades do servidor procurando por IDLE na resposta CAPABILITY. Alguns servidores IMAP mais antigos ou básicos podem não suportar.
Atrasos podem ocorrer devido a problemas de rede, timeouts de NAT que desconectam a sessão IDLE, limitação de taxa no servidor ou o cliente de email não se reconectando corretamente após quedas. Redes móveis são propensas a derrubar conexões inativas silenciosamente.
O padrão IMAP IDLE funciona apenas em uma pasta por vez por conexão. Para monitorar várias pastas, você precisa de várias conexões simultâneas. Como alguns clientes e servidores limitam o número de conexões, priorize suas pastas mais importantes.
Comece a usar o BillionVerify hoje. Verifique emails com 99,9% de precisão.
Não é necessário cartão de crédito · 100+ verificações gratuitas por dia · Configuração em 5 minutos