Fetchmail 표시 메시지를 읽은 것으로 중지하는 방법 ‘읽지 않은’플래그가

fetchmail내 IMAP받은 편지함을 확인 하면 읽지 않은 메시지가 다운로드되고 메일 서버에서 메시지 ‘읽지 않은’플래그가 제거됩니다.

읽은 것으로 표시 하지 않고fetchmail 새 메시지 다운로드 할 수있는 방법이 있습니까?

내가 사용 procmail자동으로 새 메일 메시지와 메일 규칙에 따라 실행되는 스크립트를 처리하기 위해 나는이 메시지를 다운로드 할 수 있도록,하지만 “새 메시지”플래그가 나는 아직 내 전자 메일 클라이언트에 읽지 않은 메시지에 보존 된 경우를 선호하는 것이다.

이것은 내 .fetchmailrc파일입니다.

poll mail.domain.com protocol IMAP
    user "user@domain.com"
    password 'password'
    folder 'INBOX'
    keep
    ssl
    mda "/usr/bin/procmail -f %F"



답변

서버에서 ‘읽지 않은’플래그를 보존하거나 복원하는 방법을 찾을 수 없습니다.

결국, 파이썬으로 작성된 더 현대적인 대안 인 getmail 사용으로 전환했습니다 fetchmail. 와 달리 fetchmail, getmail메시지 ‘읽지 않음’플래그가 아닌 서버의 메시지 ID를 기반으로 메시지를 검색합니다.

이것은 getmailfetchmail구성 과 동등한 것을 제공하기 위해 내가 만든 구성 파일입니다 .

# ~/.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.


답변