[fetchmail]fetchmail only skipping seen messages when there are no unseen ones on imap

Christian Uebber briefkasten@uebber.de
Sat, 05 Mar 2005 16:24:55 +0100


This is a multi-part message in MIME format.
--------------030503010103090901060001
Content-Type: text/plain; charset=ISO-8859-15; format=flowed
Content-Transfer-Encoding: 7bit

Hello,

fetchmail does not skip seen messages on my imap server:

fetchmail: starting fetchmail 6.2.5 daemon
fetchmail: 5 messages for m6877766-1 at imap.1und1.de.
fetchmail: reading message m6877766-1@imap.1und1.de:1 of 5 (1565 header 
octets) fetchmail:  (924 body octets) fetchmail:  not flushed
fetchmail: reading message m6877766-1@imap.1und1.de:2 of 5 (1303 header 
octets) fetchmail:  (7 body octets) fetchmail:  not flushed
fetchmail: reading message m6877766-1@imap.1und1.de:3 of 5 (1279 header 
octets) fetchmail:  (2150 body octets) fetchmail:  not flushed
fetchmail: reading message m6877766-1@imap.1und1.de:4 of 5 (1077 header 
octets) fetchmail:  (2876 body octets) fetchmail:  not flushed
fetchmail: reading message m6877766-1@imap.1und1.de:5 of 5 (1288 header 
octets) fetchmail:  (7 body octets) fetchmail:  not flushed
fetchmail: sleeping at Fri Mar  4 19:06:47 2005

It is strange everything works as soon as I manually remove the 'seen' 
flag of one or more messages using Mulberry:

fetchmail: awakened at Fri Mar  4 19:07:17 2005
fetchmail: 5 messages (4 seen) for m6877766-1 at imap.1und1.de.
fetchmail: skipping message m6877766-1@imap.1und1.de:1 not flushed
fetchmail: skipping message m6877766-1@imap.1und1.de:2 not flushed
fetchmail: skipping message m6877766-1@imap.1und1.de:3 not flushed
fetchmail: reading message m6877766-1@imap.1und1.de:4 of 5 (1077 header 
octets) fetchmail:  (2876 body octets) fetchmail:  not flushed
fetchmail: skipping message m6877766-1@imap.1und1.de:5 not flushed
fetchmail: sleeping at Fri Mar  4 19:07:24 2005

After the next run, when fetchmail has flagged message #4 'seen', same 
behavior as before:

fetchmail: awakened at Fri Mar  4 19:07:54 2005
fetchmail: 5 messages for m6877766-1 at imap.1und1.de.
fetchmail: reading message m6877766-1@imap.1und1.de:1 of 5 (1565 header 
octets) fetchmail:  (924 body octets) fetchmail:  not flushed
fetchmail: reading message m6877766-1@imap.1und1.de:2 of 5 (1303 header 
octets) fetchmail:  (7 body octets) fetchmail:  not flushed
fetchmail: reading message m6877766-1@imap.1und1.de:3 of 5 (1279 header 
octets) fetchmail:  (2150 body octets) fetchmail:  not flushed
fetchmail: reading message m6877766-1@imap.1und1.de:4 of 5 (1077 header 
octets) fetchmail:  (2876 body octets) fetchmail:  not flushed
fetchmail: reading message m6877766-1@imap.1und1.de:5 of 5 (1288 header 
octets) fetchmail:  (7 body octets) fetchmail:  not flushed
fetchmail: sleeping at Fri Mar  4 19:08:21 2005

System:   Debian Sarge

Package:   Plain Deb

Imap-Server:

S: * OK IMAP server ready H mimap4
C: C01 CAPABILITY
S: * CAPABILITY ACL CHILDREN ID IDLE IMAP4 IMAP4rev1 LITERAL+ 
LOGIN-REFERRALS MAILBOX-REFERRALS NAMESPACE UIDPLUS QUOTA STARTTLS 
AUTH=PLAIN AUTH=LOGIN
S: C01 OK CAPABILITY completed
C: A01 AUTHENTICATE PLAIN
S: +

cat /etc/fetchmailrc:

set daemon 30
set logfile /var/log/fetchmail.log
poll imap.1und1.de protocol imap
       username "abcdefg"
       password "hijklmn"
       no rewrite
       keep
       mda /usr/bin/procmail;


--------------030503010103090901060001
Content-Type: text/html; charset=ISO-8859-15
Content-Transfer-Encoding: 8bit

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-15"
 http-equiv="Content-Type">
  <title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
Hello,
<br>
<br>
fetchmail does not skip seen messages on my imap server:
<br>
<br>
fetchmail: starting fetchmail 6.2.5 daemon
<br>
fetchmail: 5 messages for m6877766-1 at imap.1und1.de.
<br>
fetchmail: reading message <a class="moz-txt-link-abbreviated"
 href="mailto:m6877766-1@imap.1und1.de:1">m6877766-1@imap.1und1.de:1</a>
of 5 (1565 header octets) fetchmail:  (924 body octets) fetchmail:  not
flushed
<br>
fetchmail: reading message <a class="moz-txt-link-abbreviated"
 href="mailto:m6877766-1@imap.1und1.de:2">m6877766-1@imap.1und1.de:2</a>
of 5 (1303 header octets) fetchmail:  (7 body octets) fetchmail:  not
flushed
<br>
fetchmail: reading message <a class="moz-txt-link-abbreviated"
 href="mailto:m6877766-1@imap.1und1.de:3">m6877766-1@imap.1und1.de:3</a>
of 5 (1279 header octets) fetchmail:  (2150 body octets) fetchmail: 
not flushed
<br>
fetchmail: reading message <a class="moz-txt-link-abbreviated"
 href="mailto:m6877766-1@imap.1und1.de:4">m6877766-1@imap.1und1.de:4</a>
of 5 (1077 header octets) fetchmail:  (2876 body octets) fetchmail: 
not flushed
<br>
fetchmail: reading message <a class="moz-txt-link-abbreviated"
 href="mailto:m6877766-1@imap.1und1.de:5">m6877766-1@imap.1und1.de:5</a>
of 5 (1288 header octets) fetchmail:  (7 body octets) fetchmail:  not
flushed
<br>
fetchmail: sleeping at Fri Mar  4 19:06:47 2005
<br>
<br>
It is strange everything works as soon as I manually remove the 'seen'
flag of one or more messages using Mulberry:
<br>
<br>
fetchmail: awakened at Fri Mar  4 19:07:17 2005
<br>
fetchmail: 5 messages (4 seen) for m6877766-1 at imap.1und1.de.
<br>
fetchmail: skipping message <a class="moz-txt-link-abbreviated"
 href="mailto:m6877766-1@imap.1und1.de:1">m6877766-1@imap.1und1.de:1</a>
not flushed
<br>
fetchmail: skipping message <a class="moz-txt-link-abbreviated"
 href="mailto:m6877766-1@imap.1und1.de:2">m6877766-1@imap.1und1.de:2</a>
not flushed
<br>
fetchmail: skipping message <a class="moz-txt-link-abbreviated"
 href="mailto:m6877766-1@imap.1und1.de:3">m6877766-1@imap.1und1.de:3</a>
not flushed
<br>
fetchmail: reading message <a class="moz-txt-link-abbreviated"
 href="mailto:m6877766-1@imap.1und1.de:4">m6877766-1@imap.1und1.de:4</a>
of 5 (1077 header octets) fetchmail:  (2876 body octets) fetchmail: 
not flushed
<br>
fetchmail: skipping message <a class="moz-txt-link-abbreviated"
 href="mailto:m6877766-1@imap.1und1.de:5">m6877766-1@imap.1und1.de:5</a>
not flushed
<br>
fetchmail: sleeping at Fri Mar  4 19:07:24 2005
<br>
<br>
After the next run, when fetchmail has flagged message #4 'seen', same
behavior as before:
<br>
<br>
fetchmail: awakened at Fri Mar  4 19:07:54 2005
<br>
fetchmail: 5 messages for m6877766-1 at imap.1und1.de.
<br>
fetchmail: reading message <a class="moz-txt-link-abbreviated"
 href="mailto:m6877766-1@imap.1und1.de:1">m6877766-1@imap.1und1.de:1</a>
of 5 (1565 header octets) fetchmail:  (924 body octets) fetchmail:  not
flushed
<br>
fetchmail: reading message <a class="moz-txt-link-abbreviated"
 href="mailto:m6877766-1@imap.1und1.de:2">m6877766-1@imap.1und1.de:2</a>
of 5 (1303 header octets) fetchmail:  (7 body octets) fetchmail:  not
flushed
<br>
fetchmail: reading message <a class="moz-txt-link-abbreviated"
 href="mailto:m6877766-1@imap.1und1.de:3">m6877766-1@imap.1und1.de:3</a>
of 5 (1279 header octets) fetchmail:  (2150 body octets) fetchmail: 
not flushed
<br>
fetchmail: reading message <a class="moz-txt-link-abbreviated"
 href="mailto:m6877766-1@imap.1und1.de:4">m6877766-1@imap.1und1.de:4</a>
of 5 (1077 header octets) fetchmail:  (2876 body octets) fetchmail: 
not flushed
<br>
fetchmail: reading message <a class="moz-txt-link-abbreviated"
 href="mailto:m6877766-1@imap.1und1.de:5">m6877766-1@imap.1und1.de:5</a>
of 5 (1288 header octets) fetchmail:  (7 body octets) fetchmail:  not
flushed
<br>
fetchmail: sleeping at Fri Mar  4 19:08:21 2005
<br>
<br>
System:   Debian Sarge
<br>
<br>
Package:   Plain Deb
<br>
<br>
Imap-Server:
<br>
<br>
S: * OK IMAP server ready H mimap4
<br>
C: C01 CAPABILITY
<br>
S: * CAPABILITY ACL CHILDREN ID IDLE IMAP4 IMAP4rev1 LITERAL+
LOGIN-REFERRALS MAILBOX-REFERRALS NAMESPACE UIDPLUS QUOTA STARTTLS
AUTH=PLAIN AUTH=LOGIN
<br>
S: C01 OK CAPABILITY completed
<br>
C: A01 AUTHENTICATE PLAIN
<br>
S: +
<br>
<br>
cat /etc/fetchmailrc:
<br>
<br>
set daemon 30
<br>
set logfile /var/log/fetchmail.log
<br>
poll imap.1und1.de protocol imap
<br>
       username "abcdefg"
<br>
       password "hijklmn"
<br>
       no rewrite
<br>
       keep
<br>
       mda /usr/bin/procmail;
<br>
<br>
</body>
</html>

--------------030503010103090901060001--