雷鸟更改Maildir文件夹中的文件名

最佳大师

每当我将邮件放入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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

递归更改文件夹和子文件夹中的文件名,而无需更改文件路径

将文件名更改为文件夹名

如何更改目录中的文件夹中的文件名?

如何在Python的特定文件夹中更改几个文件名?

如何更改文件夹中的所有文件名?

批量更改多个文件夹中的多个文件名

在Windows 10 UWP应用中更改MetroLog文件夹和文件名

将文件夹中的所有文件名更改为其他Python

如何快速更改文档文件夹中的文件名

Powershell 更改文件夹内一个子文件夹(副文件夹名称)中的部分文件名

如何从 SharePoint 文件夹中获取文件名

在文件夹中搜索大量特定文件名

如何重命名文件夹中的文件名?

如何列出文件夹中的文件名

检测文件夹中缺少的文件名

基于文件名中的单词的子文件夹?

附加到文件夹中的文件名

重命名文件夹中的文件名

bat文件更改文件夹中文件的日期时间,今天的日期时间从文本列表中读取文件名

通过更改文件名前面的前缀,重命名文件夹中的文件,从而减少了文件夹中文件的数量

从具有指定文件夹名称的文件夹结构中获取文件名

如何根据文件名将文件名排序到文件夹中

CentOS LAMP环境中的速递maildir文件夹的脚本

更改目录下的文件夹名和文件名

更改文件夹中的某些文件扩展名

给定文件夹中的文件名,找出对应的文件扩展名

将文件夹及其子文件夹中的所有文件名写入CSV文件的脚本

从包含与目标文件夹相同文件名的源文件夹中复制文件

将文件组织到文件夹中,然后根据文件名组织子文件夹