我最近问了这个问题,发现一封电子邮件显示乱序的原因实际上不是因为日期,而是因为消息的顺序。我想修改我的脚本以确保所有消息的顺序正确,但我不确定如何执行此操作。它只是基于文件出现的顺序,还是 maildir 标头的特殊部分指定了这一点?
这是我的意思的一个例子:例子
一般来说,我使用的每个 MUA,包括 Thunderbird、Evolution 和 mail2web.com 都可以按日期排序,但默认按“消息编号”排序。我在一个共享主机上,我相信它使用 qmail。消息编号标签信息必须保存在某处。
编辑:我尝试将所有文件移动到临时目录并再次返回,这表明它是负责消息编号的文件顺序。然而,我不确定为什么 12 月几天的消息被移动到比这些日期两侧的消息数量低得多的数量。文件名是时间戳,应该是连续的,所以除非 mv 以奇怪的顺序拍摄文件,否则我不明白为什么不会为这些特定文件恢复消息编号。