Hi,
I suspect a TCP handling error in fetchmail 6.2.5_2
on FreeBSD 4.10.
The following is a tcpdump sample of my problem.
Time S D Prot Info
09:34:33.543781 f pop TCP 4876 > pop3 [ACK] Seq=949279679
Ack=1623016297 Win=56289 Len=0
09:34:33.556984 pop f POP Continuation
09:34:33.557480 pop f POP Continuation
09:34:33.557692 pop f POP Continuation
09:34:33.557809 f pop TCP 4876 > pop3 [ACK] Seq=949279679
Ack=1623019101 Win=54889 Len=0
09:34:33.563671 f pop TCP 4876 > pop3 [ACK] Seq=949279679
Ack=1623019716 Win=57082 Len=0
09:35:32.083027 pop f TCP pop3 > 4876 [FIN, ACK] Seq=1623019716
Ack=949279679 Win=5840 Len=0
09:35:32.083342 f pop TCP 4876 > pop3 [ACK] Seq=949279679
Ack=1623019717 Win=57482 Len=0
09:36:49.846026 f pop POP Request: DELE 1
09:36:49.847307 f pop TCP 4876 > pop3 [FIN, ACK] Seq=949279687
Ack=1623019717 Win=57482 Len=0
09:36:49.910511 pop f TCP pop3 > 4876 [RST] Seq=1623019717 Ack=0 Win=0
Len=0
f is my fetchmail-server
pop is the ISP pop-server
It starts with the end of the transmission of a large mail (approx 7.5
M).
At 09:34:33.563671 my system acks the last data packet. The virus
checker takes a little bit longer on this message and finishes his
work
at 09:36:49 and now comes also the SMTP session to an end.
Fetchmail is flushing the message (DELE 1), but has ignored the
TCP end-of-session request for more than a minute, which is a little
bit to long for the POP server.
After that the POP session ends and all other messages on the pop
server
are marked as "seen". Specifying "fetchall" in fetchmailrc leads to a
never
ending fetch of the big mail.
What can I do to get it working?
Thanks
Reinhard