Как остановить Fetchmail, отмечающий сообщения как чтение

Смотрите в lspci, lshw, lscpu и dmidecode.

9
08.03.2013, 01:13
2 ответа

Я не мог найти способ сохранить или восстановить 'непрочитанный' флаг на сервере.

В конце я переключился на использование 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
7
27.01.2020, 20:07

Мой fetchmail(1) цитирует флаги -k, --keep, и опция keep не загружать сообщения.

fetchmail-6.3.22-1.fc18.x86_64, Fedora 18.

-1
27.01.2020, 20:07
  • 1
    Нет, keep флаг должен препятствовать тому, чтобы fetchmail удалил сообщение из сервера, после того как это было загружено. Действительно, я использую keep флаг, поскольку я хочу сохранить сообщения на сервере. Я был бы точно так же, как для нахождения способа сохранить флаг "New message" также. –  Steve HHH 08.03.2013, 01:08
  • 2
    И как будет, fetchmail (или кто-либо еще) знают, что это уже получило сообщение? –  vonbrand 08.03.2013, 01:11
  • 3
    Путем отслеживания идентификатор сообщения на сервере то же, поскольку почтовый клиент сделал бы. Например, я надеялся бы, что fetchmail будет знать, что длится загруженный идентификатор сообщения 394, поэтому если в следующий раз он находит к сообщению 400, он должен загрузить сообщения 395-400, независимо от их 'непрочитанного' состояния флага. Загрузка новых сообщений, базирующихся только на состоянии 'непрочитанного' флага, была бы неутешительно упрощенна для инструмента с такой репутацией как fetchmail. –  Steve HHH 08.03.2013, 01:24
  • 4
    Отслеживать сообщения чтения / непрочитанные сообщения точно, для чего используются флаг чтения / непрочитанный флаг на сообщении... –  vonbrand 08.03.2013, 01:37
  • 5
    Действительно. И я хотел бы использовать тот флаг, если это возможно, таким образом, я могу отслеживать сообщения, что я читал. Так как проблема - это, я не могу больше делать этого, потому что fetchmail отмечает все мои сообщения, как считано. Таким образом, то, что я хотел бы смочь сделать, имеют fetchmail, 'читает' мою почту, не отмечая сообщения как чтение. Возьмите, например, мой телефон и мои настольные почтовые клиенты. Они оба 'читают' мои сообщения и могут действительно применить почтовые правила, но ни один из них не отмечает сообщения, как считано, пока я не просмотрел их. –  Steve HHH 08.03.2013, 01:55

Теги

Похожие вопросы