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