The problem likely has to do with the POP-3 LAST command. The LAST command 
tells the
client what was the highest message number which has been accessed, i.e. it 
tells you
which messages you've already seen. However, the LAST command was removed from 
the
spec as of RFC 1725 (and the current standard). fetchmail still tries to use 
this
command. If it can't, it tries to use the UIDL command and keep a local 
database of
what messages have been seen. If you turn on -v for fetchmail you can watch what
commands it's trying to execute on the server. Note though that the UIDL 
command is
specified by the protocol as option so your VMS POP-3 server may not even 
implement
that, in which case fetchmail has no way of knowing which messages from the 
server
you've seen and which you haven't.

The -k switch simply tells fetchmail not to delete messages from the server 
after it
downloads them. From your description of the behavior this is "working" with 
both
servers.

David Karlin wrote:

> Hello,
> I'm running exim/fetchmail on a slink box.  I have a shell
> account on a VMS machine which also holds my POP3 mailbox.
>
> When I do "fetchmail -k" on my other POP3 box, any msgs
> on the spool which I've already seen are not downloaded,
> only the new ones which I've not yet read.  None of the
> messages are flushed.  This the way that I thought the
> "-k" switch is supposed to work.
>
> When I do "fetchmail -k" for the POP3 box on the VMS
> machine, all msgs in the spool are downloaded, whether
> or not I've already seen them, but they aren't flushed.
>
> So, "fetchmail -k" works differently on the two POP3
> servers.
>
> Has anyone else noticed this type of behavior?
>
> Thanks,
>
> --D
>
> --
> ===============================
> David Karlin
> mailto:[EMAIL PROTECTED]
> http://funk48.home.travelin.com
> Powered by Debian GNU/Linux 2.1
> ===============================
>
> --
> Unsubscribe?  mail -s unsubscribe [EMAIL PROTECTED] < /dev/null

--
Jens B. Jorgensen
[EMAIL PROTECTED]

Reply via email to