Jump to content
Калькуляторы

fetchmail не забирает старую почту

Добрый день!

Возникла такая проблема: из-за переполнения раздела при сборе почты вложения писем скачались, но все пустые. На сервере письма отметились как прочитанные. После очистки раздела при сборе новых писем вложения забираются нормально, но письма, которые не удалось нормально скачать в первый раз, не скачиваются повторно, даже если их отметить на сервере как непрочитанные.

 

Конфиг fetchmail:

set logfile=/var/log/fetchmail.log
set daemon 300
defaults protocol pop3,
keep,
mda "/usr/bin/procmail -d %T"
poll "domain.net" interface eth0/XXX.XXX.XXX.XXX,
user "mail@domain.net", with password "pass",is "mail" here;

 

Конфиг procmail:

MAILDIR=$HOME/mail
LOGFILE=/log/procmail.log
VERBOSE=yes

:0
* ^From.*(mail@domain2.ru|mail@domain3.ru)
|$HOME/parser.sh

 

Подскажите, как решить эту проблему.

Share this post


Link to post
Share on other sites

удалите файл .fetchmail-UIDL-cache (либо ~/.fetchids ) в зависимости от ваших настроек , после чего fetchmail перезагрузит все сообщения которые есть у вас на сервере.

Либо ищите там соотв id писем и удаляйте их

 

А вообще лучше использовать IMAP , там таких проблем не будет

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this