Manipulating References & In-Reply-To
sbalmos at members.simunex.com
Thu Jan 20 22:44:05 EST 2005
I'm building a web forum system on top of Cyrus. Some people apparently
want a message editing system, and possibly thread splitting / merging
For message editing, I think it's okay if the original message is
deleted, and then replaced with the edited message contents, via an IMAP
post operation, that has the exact same headers as the original message
(especially References & In-Reply-To). Is this a more-or-less okay train
of thought? I know one of the RFCs says that a Message ID is supposed to
be absolutely unique. But for in-place editing, I really don't want to
think of the processing load it would take to replace the edited message
and also change the In-Reply-To and References headers of all of that
message's child messages.
Along the same lines, for message splitting, does Cyrus do its threading
by In-Reply-To or References? What about the usual mail clients? Again,
I'm trying to figure out whether I can split the message thread by
editing one message, or if I have to remove a whole string of References
message IDs from all of the split thread's messages.
Any comments or suggestions for handling this?
Cyrus Home Page: http://asg.web.cmu.edu/cyrus
Cyrus Wiki/FAQ: http://cyruswiki.andrew.cmu.edu
List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html
More information about the Info-cyrus