Algo como o fetchmail faria o truque. No modo IMAP, ele ficava ocioso na conexão e copiava mensagens para a caixa UNIX à medida que chegavam.
Estou usando o Mobile Me da Apple e estou procurando um programa que possa ser executado em um servidor Unix em algum lugar que monitore o IMAP INBOX e copie automaticamente todas as mensagens recebidas para outra caixa de correio (chame-o de Archive).
Eu já tentei implementar isso em Python com o imaplib2 e o comando IDLE e descobri que minha conexão continua sendo desconectada.
Existe algum software de código aberto que eu possa usar para fazer isso?
Algo como o fetchmail faria o truque. No modo IMAP, ele ficava ocioso na conexão e copiava mensagens para a caixa UNIX à medida que chegavam.
Você pode usar filtros / regras para copiá-lo para outra caixa de correio.
Você pode encaminhá-lo para outra conta e garantir que o original permaneça no servidor imap (por exemplo, com o gmail)
Você pode usar o Thunderbird e seus filtros de mensagens
Se você já escreveu algo que funciona principalmente, por que não estendê-lo para lidar com a desconexão normalmente e reconectar?
Alternativamente, você pode agendar imapsync para ser executado em um intervalo que o torne confortável.
Vários MDAs permitem que você especifique regras de entrega por meio de um arquivo em seu diretório pessoal, incluindo procmail
.