2016-06-12 2 views
0

J'essaie de lire mes courriels à partir d'un terminal en utilisant fetchmail, procmail et mutt. Je peux récupérer mes emails presque en temps réel en utilisant le démon fetchmail pour les récupérer toutes les 5 secondes sur IMAP ou POP. Cette solution fonctionne à la fois sur Mac et Linux, mais j'aimerais savoir s'il existe une meilleure façon de procéder.Comment les applications Apple Mail et Thunderbird récupèrent-elles les courriels en temps réel?

J'ai utilisé Thunderbird et Apple Mail auparavant, et ils récupèrent tous les deux des e-mails presque en temps réel. Utilisent-ils tous les deux fetchmail en permanence? Est-il possible d'éviter d'envoyer un ping à mon serveur de messagerie toutes les 5 secondes? Peut-être une solution basée sur socket ou quelque chose comme ça?

Répondre

2

De nombreux serveurs IMAP prennent en charge la commande IMAP IDLE. La commande permet d'obtenir des notifications "en temps quasi réel" sur les nouveaux messages dans le dossier IMAP sélectionné (par exemple INBOX). Vous gardez la session IMAP ouverte et le serveur vous informe des nouveaux messages.

fetchmail prend en charge IMAP IDLE.