Я недавно задал этот вопрос и выяснил, что причина, по которой одно сообщение электронной почты отображается не по порядку, не в действительности из-за даты, а из-за порядка сообщений. Я хотел бы изменить свой сценарий, чтобы убедиться, что все сообщения находятся в правильном порядке, но я не уверен, как это сделать. Это просто основано на порядке, в котором появляются файлы, или есть особая часть заголовков maildir, которые определяют это?
Вот пример того, что я имею в виду: Пример
В целом, каждый MUA, который я использую, включая Thunderbird, Evolution и mail2web.com, может заказывать по дате, но это будет порядок по умолчанию по «номеру сообщения». Я нахожусь на общем хосте, который, я полагаю, использует qmail. Информация о теге номера сообщения должна храниться где-то.
edit: я попытался переместить все файлы во временный каталог и обратно, что показало, что за номер сообщения отвечает порядок файлов. Однако я не уверен, почему сообщения за несколько дней в декабре были перенесены на гораздо меньшее число, чем количество сообщений по обе стороны от этой даты. Имена файлов являются временными метками и должны быть последовательными, поэтому, если mv не переместит файлы в странном порядке, я не пойму, почему номера сообщений не будут восстановлены для этих конкретных файлов.