每当我将邮件放入Maildir/.Send/cur/
文件夹中,然后在Thunderbird中查看此电子邮件时,文件名突然变为如下所示:
1573421271.M387702P15858.domain.com:2,S
这对我很好,如果不是的话Thunderbird会非常不一致。有时这不会发生。
是否可以关闭此功能?或者,我能弄清楚这些数字的含义吗?我知道第一个是时代。那点后的数字呢?
谢谢
1573421271.M387702P15858.domain.com:2,S
实际上,这是Maildir中邮件的标准文件名格式。
cur
子目录中的名称不是完全静态的:其后的部分:
是一个信息/标志字段,其中除其他事项外,指示是否已查看(读取)消息,已回复或转发该消息等。
因此,Thunderbird需要重命名文件才能将消息标记为“已读”。并且如果该文件以前具有任意名称(根据Maildir标准无效),通常该应用程序最终也会为其生成一个新的有效名称前缀。
名称的主要部分(位于的左侧:
)由邮件应用程序(或通常由邮件传递程序或IMAP服务器)选择的各种唯一标识符组成。它们的唯一目的是确保文件名是唯一的,以使多次传送到同一文件夹不会相互冲突。
例如,M387702
是同一纪元时间以来的微秒数,P15858
是执行传递的程序的进程ID,V<num>
并且I<num>
将是文件的设备号和索引号。
(规范并没有说前缀必须包含可解析的信息,它必须是唯一的。但是,可能会有逗号分隔的扩展字段,它们为诸如Dovecot之类的某些邮件服务提供了额外的信息。)
是否可以关闭此功能?
不会。Thunderbird只是遵循Maildir格式规则。
您可以宣称任何足够独特的前缀是有效的-和格式规范会同意-但只要消息从移动new/
到cur/
它必须有:2,<flags>
后缀追加。
因此,例如cur/My Little Message.eml:2,
,有效名称是一个有效名称,但cur/My Little Message.eml
仅此名称无效。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句