At 8:19 AM -0600 5/7/01, Angela D. Chow wrote:
> Whenever I upgrade the version of my qpopper, users begin to receive the
> old emails they had already downloaded.
>
> I can't activate auto-delete and I cannot go to 1000 computers to delete
> lmos.dat under eudora. (some of them are using outlook, outlook express,
> internet mail, etc)
>
> Have anyone found a solution of old messages being treated as new,
> whenever qpopper is upgraded ?
>
> one of my options used when configuring is
>
> --enable-old-uidl
>
> Angela
My guess is that your previous version of Qpopper was compiled with
NO_STATUS, which prevented it from writing X-UIDL headers into the
spool.
My suggestion is to use Qpopper 4.0.2 and add 'set old-style-uid'
(and also 'set update-status-headers' just to be sure) to a
configuration file. The next time each user checks mail, old-style
UIDs are written to the spool. From then on, the UID of those
messages won't change (since it's in the spool).
If you really want to run with the equivalent of NO_STATUS, you can
add 'reset old-style-uid' and 'reset update-status-headers' to the
configuration file after all users with non-empty spools have
checked mail at least once.
(You can also set these per-user if you prefer.)