Fetchmail이 메시지를 읽은 상태로 표시하는 것을 중지하는 방법

Fetchmail이 메시지를 읽은 상태로 표시하는 것을 중지하는 방법

IMAP 받은 편지함을 확인할 때 fetchmail읽지 않은 모든 메시지를 다운로드하고 메일 서버에서 "읽지 않음" 플래그를 제거합니다.

fetchmail새 메시지를 다운로드할 수 있는 방법이 있나요?아니요읽음으로 표시하시겠습니까?

나는 procmail새 메일 메시지를 자동화하고 메일 규칙에 따라 스크립트를 실행하는 데 이를 사용하고 있으므로 메일을 다운로드하고 싶지만 읽지 않은 메일에 "새 메일" 플래그를 유지하면 더 좋습니다. 아직 이메일 클라이언트에는 없습니다.

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

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

답변1

서버에서 "읽지 않음" 플래그를 유지하거나 재설정하는 방법을 찾을 수 없습니다.

마침내 나는 다음을 사용하여 전환했습니다.메일 받기fetchmail, Python으로 작성된 보다 현대적인 대안입니다. 차이점은 메시지의 "읽지 않음" 플래그가 아닌 서버의 메시지 ID를 기반으로 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
[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

답변2

fetchmail(1)플래그 -k와 메시지 --keepkeep다운로드하지 않는 옵션을 인용 했습니다 .

fetchmail-6.3.22-1.fc18.x86_64, 페도라 18.

관련 정보