>>>>> "S" == SRE <eckert@climber.org> writes:
S> I prefer the ability to index a Unix-style mailbox as an archive... then
S> I can edit as I please, cut/paste/etc, and run the re-indexer to fix up
S> the offsets.
So you delete message N. Someone (or worse, the digest builder) requests
message N+5 and ends up getting N+6 because you deleted a message out of
the archive but the system has no way of knowing that.
Message numbers are supposed to be _persistent_. Perhaps it is a naive
assumption to think that an integer is sufficient, but I don't want to have
to use Message-IDs (which are not unique, no matter what you might want to
believe) or an MD5 sum of the article (which has an even worse problem in
that you can't even edit one character in the article without changing its
ID).
S> All that is required is the same thing Eudora does: when storing a msg
S> in a file full of msgs, make sure the ONLY line that matches /^From / is
S> the first line of an email header.
It's way more complicated than that (you have neglected Content-Length:),
but yes, we do know how to do it. The problem is not in building the
index, it's in preserving persistence of article numbers across the changes
that you might make.
- J<
Follow-Ups:
References:
|
|