카테고리 보관물: Unix

Unix

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.


답변