Я не мог найти способ сохранить или восстановить 'непрочитанный' флаг на сервере.
В конце я переключился на использование getmail, более современную альтернативу fetchmail
это записано в Python. В отличие от этого, fetchmail
, getmail
получает сообщения, основанные на идентификаторе сообщения сервера, а не сообщении 'непрочитанный' флаг.
Это getmail
конфигурационный файл, который я создал, который обеспечил эквивалентность моему fetchmail
конфигурация:
# ~/.getmail/getmailrc
# Configuration file to retrieve messages over secure IMAP
# and send them to procmail
[retriever]
type=SimpleIMAPSSLRetriever
server=mail.domain.com
username=user@domain.com
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
Мой fetchmail(1)
цитирует флаги -k
, --keep
, и опция keep
не загружать сообщения.
fetchmail-6.3.22-1.fc18.x86_64, Fedora 18.
keep
флаг должен препятствовать тому, чтобы fetchmail удалил сообщение из сервера, после того как это было загружено. Действительно, я использую keep
флаг, поскольку я хочу сохранить сообщения на сервере. Я был бы точно так же, как для нахождения способа сохранить флаг "New message" также.
– Steve HHH
08.03.2013, 01:08