问题标签 [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 投票
1 回答
39 浏览

perl - Mail::Box::Manager 是否处理 Qmail maildir 格式?

这个模块支持哪种格式并不明显。没有提到“qmail”和“maildir”。

http://search.cpan.org/~markov/Mail-Box-2.120/lib/Mail/Box/Manager.pod

它具有在文件夹之间移动的功能,听起来像 maildir,但它也暗示它封装了 Mail::Box::Mbox,这听起来像单文件 mbox 格式。

这是 maildir 格式的描述:http ://wiki.dovecot.org/MailboxFormat/Maildir ,以及两者的描述:http ://www.postfix.org/virtual.8.html

0 投票
1 回答
1097 浏览

directory - 后缀文件夹

当我检索消息(使用 imap)时,文件夹 /home/user/mail 被创建,而我的配置文件(postfix 和 dovecot)重定向到 /home/user/Maildir 文件夹,Maildir 文件夹包含我想用 imap 获取的电子邮件!

我在这些文件夹之间建立了一个符号链接,现在使用 android 我可以检索存储在奇怪文件夹中的消息。使用 ThunderBird,我无法浏览文件夹。我看到 dovecot 创建了一个最终存储消息的 .imap 文件夹,但不像预期的那样。

有人知道我犯的错误吗?

此致

0 投票
1 回答
295 浏览

python - 在没有 MTA 的情况下将电子邮件直接发送到本地 Maildir 文件

我有一个应用程序需要将电子邮件直接写入本地 imap 帐户。中间没有 MTA(Postfix、Sendmail 等),以使其易于维护,也无需担心 MTA 漏洞,因为将有大约 10 万个 IMAP 帐户(maildir 文件)。

是否可以在不借助 MTA 的情况下以编程方式直接写入 Maildir 文件?

到目前为止,我已经查看了 femtomail,但它对我的需求来说太简单了,因为它旨在用于单用户机器上。还看到了一些可以执行此操作的 python 模块,但不确定 Python 是否足够快,因为我们正在谈论100K IMAP 帐户在这里。

计划在 AWS 或 DO 实例上执行此操作。任何关于架构的建议也将不胜感激。

0 投票
1 回答
60 浏览

email - 哪个应用程序确定或设置邮件服务器中的 maildir?

我的问题是关于使用 postfix (smtp) 和 dovecot (imap,pop3) 的邮件服务器配置,这两个应用程序都必须看到相同的 maildir 路径,例如 /var/vmail/my_domain/user/Maildir。那么,哪个应用程序确定或设置了 maildir 或它的路径?

0 投票
3 回答
271 浏览

powershell - 将 .eml 添加到多个文件夹中每个文件名的末尾

所以这是交易:

我一直在使用 Thunderbird——它很棒,但我想迁移到 Microsoft Outlook。现在因为我做的有点太过分了,我决定使用 maildir 来存储我的电子邮件。再次很棒,但我需要继续前进。

我的计划是做 Thunderbird -> 导入邮件存储 -> 导出到 pst -> 导入到 Outlook(或让 Outlook 打开文件)。

现在这应该很容易,但问题是我需要一种方法将“.eml”添加到每个文件的末尾,否则邮件存储将不会导入电子邮件。

我正在运行 Windows 10 pro x64,这就是我在 powershell 中所做的事情:

现在我看到了https://stackoverflow.com/a/21611922/1129151中给出的答案,但这不是我想要的。我还看到了http://www.kevinberridge.com/2010/06/powershell-add-extension-to-every-file.html但问题是它没有处理递归添加“.eml”。

当我尝试运行上面的代码时,我得到

重命名项目:找不到接受参数“1506493412587000.eml”的位置参数。在 line:1 char:36 + ... 诅咒 | % { Rename-Item -Path $ .PSPath -NewName $ .FullName ( $_.Nam ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidArgument: (:) [Rename-Item], ParameterBindingException + FullyQualifiedErrorId : PositionalParameterNotFound ,Microsoft.PowerShell.Commands.RenameItemCommand

有人可以告诉我我需要做什么才能打开“.eml”吗?

谢谢 :)

0 投票
0 回答
69 浏览

email - 从 dovecot 获取索引邮件

我正在为我的电子邮件创建自己的客户端,并且正在使用 Java 邮件 API。我正在从 dovecot 检索消息,并且还可以通过 Postfix 发送。但我无法像 Thunderbird 或任何其他邮件客户端那样检索正确的索引消息。

请帮我正确解释。

0 投票
2 回答
317 浏览

bash - 邮件服务器:在 Maildir 文件上将“日期:”标头日期年份从“yy”转换为“yyyy”

我为 SMTP 和 IMAP 使用 Postfix 和 Dovecot。它们位于最新的 CentOS 7 可用版本上,并且消息以 Maildir 格式存储。

我们已经与谷歌达成协议,我们的邮箱将很快转移给他们。

自九十年代以来,我们就有这个邮件服务器基础设施。因此,某些消息具有旧的“日期”标题格式,年份字段为“yy”。由于谷歌要求它是“yyyy”,他们告诉我,在将 Imap 导入他们的云之前,我需要在每条需要的消息上转换此信息。这遵循 RFC2060 和 3501。

这是一所大学,这些旧消息包含应该保留的研究数据。

这是一个例子:

日期:17 年 4 月 20 日星期四 15:45:15 +0000

应该:

日期:2017 年 4 月 20 日星期四 15:45:15 +0000

我一直在寻找脚本来执行此修复,方法是保留标题、日期,并且只在每个需要的文件中修复年份,而不更改文件时间戳(一些邮件客户端使用它作为排序方法)。但我还没有找到。

那么,有没有人可以帮助我?

谢谢你。

0 投票
1 回答
132 浏览

git - git上下文中的“Maildir”是什么?

在 的文档中git am,它提到了“Maildir”。但是,当我在 Git 文档的其余部分中搜索“Maildir”是什么时,我什么也没找到。我的直觉是,这是我应该已经熟悉的一些通用的、非 git 的概念(或者,至少 Git 文档假设如此)。

有人可以至少在上下文中简要解释什么是“Maildir” git am,并可选择提供一些更详细的阅读材料吗?

0 投票
1 回答
344 浏览

debian - Dovecot 从 postfix 压缩现有的 maildir 邮件

我从其他地方获取了代码片段并创建了一个脚本来压缩现有的 maildir 电子邮件(需要停止 Dovecot,因为我不检查锁)。

但是我意识到我的入站邮件没有被找到,因为并非所有的电子邮件都符合查找标准-name "*,S=*"

例子

会发现这些:

但不是这些:

我可以轻松更改 find 命令以匹配入站邮件,但由于查找标准来自其他地方,我想知道是否有明确的原因"*,S=*"

附言。请注意,邮件不是通过 Dovecot 接收的,入站邮件由postfix 提取,将邮件直接保存到相关目录,下面以 postfix 变量为例。

0 投票
2 回答
131 浏览

queue - 如何使用 sendmail 重新排队 mbox 文件

sendmail 中的错误更改已生成邮箱文件,而不是在 maildir 中写入电子邮件。我们已经回滚了更改,并且电子邮件现在可以很好地在邮箱中传递。但是,邮箱文件中的电子邮件仍然存在,我正在寻找一种方法来重新排列这些电子邮件,以便可以将它们传递到 maildir。