问题标签 [maildir]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
11641 浏览

imap - Maildir 消息文件名中的标志是什么意思?

我正在清理一些旧的 Maildir 文件夹,并查找名称如下的邮件:

1095812260.M625118P61205V0300FF04I002DC537_0.redoak.cise.ufl.edu,S=2576:2,ST

它们没有出现在我的 IMAP 客户端中,所以我认为有一些信号量表明消息已经移动到其他地方。是这样吗,能不后悔就删掉文件吗?

0 投票
3 回答
732 浏览

bash - maildir 标头问题

我有以下 bash 脚本来更新 maildir 文件的 mtimes:

该脚本一直运行良好,具有如下标准标头:

交货日期为 2007 年。如果我触摸该文件以使文件日期从今天开始,然后运行我的脚本,则文件日期将恢复为接收日期。

但是,当尝试在具有以下标题的电子邮件上运行我的脚本时:

日期显然没有恢复。我看不出标题以任何方式明显不同。我需要重置 mtimes,因为许多邮件客户端使用文件时间显示为收到的时间。我的脚本已经处理了超过 3000 封电子邮件,确保所有客户端在移动服务器和所有具有相同日期的文件后以正确的顺序显示电子邮件,但由于某种原因,它不适用于特定的电子邮件。我是否在脚本中留下了一些明显的东西?

编辑:日期显然是从脚本中恢复的,但是无论脚本将日期设置为什么,依赖 mtimes 的客户端都不会显示此消息。权限相同,布局和文件名格式也相同。以下是来自 ls -la 的帖子

无法正确显示的文件是倒数第二个。有什么方法可以调试为什么会发生这种情况?

0 投票
1 回答
212 浏览

bash - 更改邮件目录顺序

我最近问了这个问题,发现一封电子邮件显示乱序的原因实际上不是因为日期,而是因为消息的顺序。我想修改我的脚本以确保所有消息的顺序正确,但我不确定如何执行此操作。它只是基于文件出现的顺序,还是 maildir 标头的特殊部分指定了这一点?

这是我的意思的一个例子:例子

一般来说,我使用的每个 MUA,包括 Thunderbird、Evolution 和 mail2web.com 都可以按日期排序,但默认按“消息编号”排序。我在一个共享主机上,我相信它使用 qmail。消息编号标签信息必须保存在某处。

编辑:我尝试将所有文​​件移动到临时目录并再次返回,这表明它是负责消息编号的文件顺序。然而,我不确定为什么 12 月几天的消息被移动到比这些日期两侧的消息数量低得多的数量。文件名是时间戳,应该是连续的,所以除非 mv 以奇怪的顺序拍摄文件,否则我不明白为什么不会为这些特定文件恢复消息编号。

0 投票
2 回答
24421 浏览

linux - 将 Maildir 转换为 mbox

我正在更改主机,我需要将旧服务器上的 maildir 帐户转换为新服务器上的 mbox。

关于最好的方法的任何想法?

我找到了这个:

for i in new/* cur/*;do formail <”$i” >> ../mbox;done

但我真的不明白。我对 linux 有基本的了解,并且可以通过 ssh 对我的服务器进行 root 访问。

大多数 Maildir 文件夹具有以下内容:


cur
new
tmp
dovecot.index.log
dovecot-uidlist
dovecot.index
dovecot.index.log.2
dovecot.index.cache
dovecot-keywords
订阅


我需要所有这些还是可以忽略 dovecot 文件?

任何建议将不胜感激。

C

0 投票
5 回答
5908 浏览

emacs - 使用 MailDir 作为 Gnus 的后端

我正在使用offlineimap将我的gmail帐户同步到locak maildir,然后使用gnus读取该目录一切都很好,但是gnus使用自己的标志来标记消息的已读未读状态,并且它们不会同步回gmail。有没有办法强制 gnus 使用标准的 maildir 标志?

0 投票
1 回答
4036 浏览

python - 从 python 中的 Maildir 获取所有新消息

我有一个邮件目录:

在 python 中,我试图获取所有新消息(Python 2.6.5rc2)。首先,获取“Maildir”有效:

但是如何访问“Maildir/new”?这不起作用:

有任何想法吗?

0 投票
1 回答
785 浏览

perl - 如何阻止 Perl 的 Mail::Box::Manager 删除目录?

我正在使用 Perl 模块Mail::Box::Manager从 Maildir 读取消息并将它们移动到另一个目录。一旦脚本完成处理 Maildir 中的邮件消息,它似乎也会删除 cur/ 和 new/ Maildir 目录,并且需要重新创建 Maildir 文件/目录。

我不希望脚本删除文件夹并重新创建 Maildir 结构。

我有一些简单的东西:

任何建议都非常受欢迎。谢谢。

0 投票
2 回答
1239 浏览

php - 如何从 PHP 中删除 Maildir 中的电子邮件?

Maildir 和 PHP 的一个小问题让我发疯了。我需要检查APACHE_RUN_USER's Maildir并解析delivery-status消息。

阅读后删除消息的问题;我注意到这Zend_Mail_Storage_Maildir->removeMessage()仍然是一个存根。

我怎样才能用手去除它?一些解决方法?

谢谢。

0 投票
2 回答
695 浏览

java - 在 Windows 上使用 Java 处理 MailDir 格式的问题

这确实是两个问题,但它们非常密切相关。

我正在开发一个 Java 应用程序,它将处理以 UNIX 样式 MailDir 格式存储的电子邮件。我正在使用 JavaMail API,并发现JavaMailDir应该作为能够读取我的电子邮件格式的提供程序。

我遇到的问题是 JavaMailDir 似乎总是希望您的邮件文件夹(传入的那个store.getFolder())以点开头。我只能使用 Windows 机器进行开发和初始测试。因此,为了测试,我从 Linux 系统中复制了一些示例电子邮件和文件夹结构。当我尝试读取消息时,由于无法读取文件而出现异常。我可以通过 API 调用看到这些消息存在于文件夹中。似乎将点作为文件夹名称的第一个字符似乎会破坏在 Windows 上打开文件。

我的问题是是否有任何解决方法可以让它在 Windows 上运行,或者可能是另一个提供相同功能并且可能在 Windows 上运行得更好的提供商?

0 投票
1 回答
4756 浏览

regex - 如何从 .maildir/new/ 中删除带有自定义主题的邮件?

我的 .maildir/new/ 中有新消息。我想删除很多错误报告。

我想删除主题包含Webkit的消息。我该怎么做?

谢谢你的帮助。