问题标签 [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 回答
4944 浏览

email - 从 Thunderbird 迁移到 Maildir

我使用 Thunderbird 超过 10 年,并且总是通过 POP3 从服务器加载我的邮件,所以现在我在本地存储了数千封旧邮件。我这些年来使用的邮件服务器是由一个朋友在他的机器上管理的。

但是多年来,我一直在自己的机器上管理自己的网络服务器,我认为将所有邮件存储在该服务器上以便通过 IMAP 从我想要的任何地方访问它们会很好。所以这周我在远程机器上安装了 postfix 和 dovecot,现在我想将旧的本地邮件迁移到新的远程服务器机器上。

如何才能做到这一点?

我以为我将 Thunderbird 文件夹从本地机器(iMac)复制到服务器(Ubuntu 14.04),然后启动一个程序,将这些数据转换为 dovecot 的 maildir 格式。但我没有找到承诺完成这项工作的程序。

这是我的 iMac 上 Thunderbird(源代码)的文件夹结构(OS X 是类似 linux 的 unix 克隆):

这是发送和接收一些测试邮件后服务器(目标)上的文件夹结构:

Thunderbird 有一个名为“ImportExortTools”的附加组件,但是当我导出邮件时,我没有得到 Maildir 结构。我不知道如何将其转换为 maildir 格式。

dovecot 是否有一个工具可以导入 ImportExortTools 生成的东西?

0 投票
2 回答
238 浏览

emacs - 取消勾选消息在 Gnus 中不持久

我正在使用 Gnus 和 offlineimap 连接到 IMAP 服务器。我遇到了刻度线(“!”)的问题。我可以标记消息,当我回来时,它们仍然被标记。问题是,当我尝试“取消勾选”它们(通过“@”键)时,当我重新启动时回到组时,它们仍然会标记。有趣的是:

  1. 如果我从收件箱组中退出(使用“q”)并重新输入,邮件仍然未选中。
  2. 如果我退出组然后退出 Gnus(使用“q”两次),当我重新启动时,消息会再次打勾!

我认为这与offlineimap 没有任何关系,因为即使它没有运行,我也会得到相同的行为。有人知道我在做什么错吗?(我是 Gnus 的新手,不管它值多少钱!)

0 投票
1 回答
655 浏览

python - Maildir - open latest email and reply to sender

I've configured postfix on the email server with .forward file which saves a copy of email and invokes a python script. These emails are stored in Maildir format.

I want to use this python script to send a reply to the sender acknowledging that the email has been received. I was wondering if there is any way I can open/access that e-mail, get the header info and sender address and send email back.

I looked at several examples of Maildir functions of python, but they mostly add/delete e-mails. How can I open the latest e-mail received in Maildir/new and get the required information?

Thanks in advance. Apologies for the dumb question, but I am new to Python.

EDIT:

When I execute this, I do get the sender name.. but It is rather the oldest email arrived in Maildir/new folder not the latest one.

Also, if I use get_date function, what if two (or more) e-mails arrive on the same day?

0 投票
1 回答
379 浏览

email - QQ邮箱。从 Maildir\new 文件夹发送电子邮件

我在 .../Maildir/new 文件夹中有一堆电子邮件。如何通过q​​mail发送它们?

另外,也许您可​​以建议如何阻止来自特定域的所有电子邮件?我试图阻止使用 control/badmailfrom 文件,但似乎它不起作用

在此先感谢,尼克

0 投票
1 回答
1026 浏览

google-apps - 将 postfix 帐户迁移到谷歌应用程序

我有一个 postfix 服务器 (Linux) 托管大量电子邮件(70 个帐户 120GB)要迁移到 Google Apps。只有 30 个帐户保持活动状态,其余为存档。

将活动帐户迁移到 Google Apps 并尽量减少中断的有效方法是什么?是否有脚本可以直接从服务器磁盘读取然后上传?文件夹和电子邮件状态(已读/已标记)呢?

0 投票
1 回答
181 浏览

imap - Offlineimap 在前 20-30 条消息后停止检索

我一直在尝试设置offlineimap以将邮件从 gmail 同步到我的 mac 机器上的本地文件夹。

我当前设置的问题是,offlineimap 将开始同步来自两个帐户的邮件,我可以看到如下行 -

但是,在 20-30 左右之后copy message,这些线路就停止了。Offlineimap 仍然连接,它会在 10 分钟后刷新并再次同步,但是,我再也看不到copy messagerepos 中的任何行,它就停止了。我可以在 mutt 中看到这些新的 20-30 条新消息,但不能更多。杀死并重新启动 offlineimap 会再次复制 20-30 条新消息并再次停止。我不知道出了什么问题。我想它应该在本地复制所有消息。这是我的offlineimaprc。我已经正确设置了python文件。

我想知道是什么阻止了offlineimap 复制更多消息以及我应该在配置中进行哪些更改以使其正常工作。

0 投票
1 回答
404 浏览

email - 处理邮件目录文件

我使用出色的 getmail 实用程序从 IMAP 帐户下载数千封电子邮件到我的本地计算机。我现在有 maildir 格式的电子邮件,需要一种解析它们的方法。我想以特定格式重命名这些文件,即时间戳、主题和发件人的串联。任何人都可以推荐一个工具或 API 来解析 maildir 文件以使我能够这样做吗?我希望能够使用 PHP,因为该项目的下一步涉及使用用 PHP 编写的库,但在这方面我很灵活。

0 投票
2 回答
1914 浏览

bash - 使用 bash 仅提取传入电子邮件的正文部分

我用来offlineimap将邮件提取到 Maildir 文件夹中。

我想自动解析 Maildir 文件夹中的所有新收到的电子邮件,并仅将“发件人”、“主题”和“正文”作为即时消息发送到其他地方。

所以我尝试处理所有邮件

这已经适用于一些简单的电子邮件,但我如何摆脱不是普通正文的所有内容,如签名、附件……?

0 投票
0 回答
215 浏览

python - 从 Python 访问 maildir 收件箱

如何在 Python 中访问 maildir 的顶级文件夹中的消息?

顶级文件夹不显示 iup in list_folders(),并且遍历消息会给我所有文件夹中的消息,这是我不想要的。

0 投票
2 回答
406 浏览

email - 如何从雷鸟发送电子邮件,以便只上传一份副本?

我使用 Thunderbird 和 IMAP 服务器来访问传入的电子邮件以及邮件的在线存储,以及用于传出电子邮件的 SMTP 服务器。每次我发送电子邮件时,它首先通过 SMTP 发送,然后将其单独上传到 IMAP 服务器的已发送邮件文件夹。这不仅效率低下,而且有时也有风险,因为有时,在质量差的连接上,我可以通过 SMTP 发送一封电子邮件,但无法使用 IMAP 将其保存在服务器上,这让我没有任何我发送的电子邮件副本(在这种情况下,Thunderbird 不会将其保存在发件箱中)。

有什么方法可以设置一些本地和/或服务器端软件,以便(1)邮件只需要上传一次,(2)它会立即可靠地出现在我的已发送项目中,没有延迟(并且不需要它被重新下载)然后也希望(3)当我的连接很差并且电子邮件无法保存到 IMAP 文件夹时,它会自动保留在我的本地发件箱中,直到正确发送和同步?

本地邮件客户端已经存在了这么久,我真的很惊讶似乎没有解决方案!似乎 webmail 是唯一强大的解决方案,但这对于质量差的连接也没有好处。

我正在考虑诸如offlineIMAP 和dovecot 之类的解决方案,但想知道是否有人已经获得/看到了如何组织这种设置的大纲?