Não consegui encontrar uma maneira de preservar ou reintegrar o sinalizador "não lido" no servidor.
No final, mudei para o getmail , uma alternativa mais moderna ao fetchmail
escrito em Python. Ao contrário de fetchmail
, getmail
recupera mensagens com base no ID da mensagem do servidor, e não na mensagem "não lida".
Este é o arquivo de configuração getmail
que eu criei que forneceu equivalência à minha configuração fetchmail
:
# ~/.getmail/getmailrc
# Configuration file to retrieve messages over secure IMAP
# and send them to procmail
[retriever]
type=SimpleIMAPSSLRetriever
server=mail.domain.com
[email protected]
password=password
[destination]
type=MDA_external
path=/usr/bin/procmail
[options]
verbose=0
read_all=false
delete=false
delete_after=0
delete_bigger_than=0
max_bytes_per_session=0
max_message_size=0
max_messages_per_session=0
delivered_to=false
received=false
message_log=~/getmail.log
message_log_syslog=false
message_log_verbose=true