Bottom line is: its a client bug - fix the client.
In this case.. the client is the imapmigrate tool from the Cyrus IMAPd Utilities project on sourceforge.
Just to have this in the archive... around line 514 I've added a line that should ignore any Recent flags...
for $msg ($oldimap->search(ALL)) { my $msgtext = $oldimap->message_string($msg); my $flags = $oldimap->flags($msg); my $flg = ""; for (@flags) { if ($_ eq "\\Recent") { next; } # Added line $flg .= $_ } chomp $flg; $newimap->append_string($newfolder, $msgtext, $flg); }
That seems to take care of it...
Jared --- Home Page: http://asg.web.cmu.edu/cyrus Wiki/FAQ: http://cyruswiki.andrew.cmu.edu List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html