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

emacs - 带有maildir的Gnus:回复标头中的奇怪字段

我正在使用带有 Offlineimap 的 Gnus 来阅读 GMail。Offlineimap 从 GMail 获取邮件并存储在我本地机器上/mnt/Mail/的 Maildir 文件夹中。我将 Gnus 指向这些文件夹,它从那里读取邮件并将其显示给我。

当我尝试回复邮件时(当光标位于摘要缓冲区中邮件的主题上时键入“r”),我遇到以下问题:

(i) “Fcc:”字段填充了一个不存在的目录,我被告知该目录不存在(它不存在)。还会提示我是否要将此目录创建为新的 maildir 目录:

/mnt/Mail/sent不是邮件目录。创造它?(是或否)

由于我不想保存已发送邮件的本地副本(因为 Gmail SMTP 和 IMAP 无论如何都会为我获取它),所以在继续之前我必须始终说“不”。当它每次都发生时,这是一个巨大的不便。

我如何摆脱这个领域?不想以这种方式将发送的邮件保存在本地机器上的任何地方。

我在.gnus文件中尝试了以下设置,但无济于事:

(setq gnus-author-copy nil) (setq gnus-author-copy-saver nil)

..

(setq mail-yank-ignored-headers "Fcc:")

(ii) 消息头中有一个“参考:”字段,内容如下:

参考文献:<87ty8n1qbz.fsf@mylocalmachine.localdomain>

我如何摆脱这个领域?这看起来很丑陋,在普通电子邮件中毫无用处。

(iii) 消息头中的“From:”字段是指我的本地机器:

发件人:G Philip <gphilip@mylocalmachine.localdomain>

我也必须每次都编辑这个字段,以便它包含我正确的电子邮件地址。

由于我在我的 gmail 帐户中使用了几个电子邮件地址,因此我在我的 .gnus 文件中尝试了以下操作,以使该字段使用我正在回复的电子邮件的“收件人:”地址,但两种方法都不起作用:

(setq message-alternative-emails (regexp-opt '("myfirstaddress@gmail.com" "myotheraddress@gmail.com")))

..

(setq gnus-posting-styles '(((header "to" "myfirstaddress gmail.com") (address "myfirstaddress gmail.com")) ((header "to" "myotheraddress gmail.com") (address "myotheraddress gmail .com"))))

如何设置,以便“发件人:”字段自动填充原始电子邮件的“收件人:”字段?

我的 .gnus 文件如下所示:

;; 使用 Gnus 从 offlineimap 同步的本地目录读取 gmail

(setq gnus-选择方法

;; 不要隐藏已读电子邮件

(setq gnus-fetch-old-headers t)

;; 按日期排序,最新的在前。

(setq gnus-thread-sort-functions

;; 不要每次都寻找新的“组”。

(setq gnus-check-new-newsgroups 无)

;; 使用更好(但更慢)的函数来提取信息

;; 从邮件标题。

(setq gnus-extract-address-components

;; 使用 gmail SMTP 服务器发送电子邮件。

(setq send-mail-function 'smtpmail-send-it

0 投票
1 回答
1231 浏览

ruby-on-rails - 如何解析使用 maildir 保存的电子邮件?

我正在尝试使用 Mail 解析电子邮件。保存在 Maildir 中的电子邮件。结果我得到了错误的数据。

哈希中与电子邮件标题匹配的元素为空,邮件正文被解析为邮件的原始数据。

其结果:

我正在使用 Mail、Maildir 和 Maildir-queue

控制器:

看法:

我发现,Mail 正确接收数据,必须在保存到 Maildir 之前解析数据。但是Maildir在保存时会破坏数据结构。

有人可以帮我解决这个问题吗?

0 投票
1 回答
238 浏览

java - Windows 的 javamail 目录问题

我正在使用javamaildir从 Windows 机器上的物理文件夹中读取电子邮件。我将 url 传递为"maildir:D:\\home\\test\\maildir". 目录 maildir 有电子邮件。我能够连接到商店"maildir:D:\home\test\maildir",但是当我尝试 getFolder("inbox") 时,我收到异常说'找不到文件夹'INBOX''是以收件箱命名的文件夹默认情况下是 javamaildir?。

我需要两个澄清:

  1. 我是否以正确的方式接近?
  2. 在 windows 上使用 javamaildir 访问文件夹时存在点问题,我们可以通过编程方式处理它吗...

您的建议会有所帮助

提前致谢.........

0 投票
1 回答
4555 浏览

cron - 如何设置 rsync cron 作业以同步 Maildir?

我想移动到一个新的服务器,并Maildir/通过使用 cron 作业来自动化将保持同步的内容移动到切换点的过程。我不想启用 root 登录,也不想启用 LDA 用户名 postalworker 的登录。服务器是运行 postfix/dovecot 的 CentOS 5。

处理这个问题的最佳方法是什么?我已经拥有为另一个用户名工作的公钥/私钥 ssh,但我如何绕过直接以邮递员身份登录?的内容Maildir/都归邮递员所有,似乎都有0600权限。因此,使用组权限需要重置所有权限。必须有一种更简单的方法,我错过了。任何帮助表示赞赏。

0 投票
1 回答
1529 浏览

bash - 使用正确的编码从 maildir 目录中读取邮件并在 bash 中使用

我正在尝试为我的邮件服务器实现某种垃圾邮件报告。邮件按筛子分类,都在一个名为垃圾邮件的文件夹中。我用 bash 遍历文件夹。有了这个,我从邮件中获得了必要的信息:

但在某些邮件中,主题是这样编码的

主题:=?ISO-8859-1?Q?Test:_Jaguar_XKR-S:_Unter_dem_Blech_lauert_d?=

我怎样才能得到正确编码的主题?我尝试使用mail、mailx、mutt……但没有人能够简单地从文件中加载邮件。

0 投票
1 回答
710 浏览

python - 如何让 python 的 Maildir 读取更新的状态?

我在 python 中编写了一些代码来打开 Maildir,将“新”消息更新为“cur”,刷新并关闭邮件目录。问题是,当我在此之后使用脚本再次阅读相同的 Maildir 时,它仍然将所有电子邮件作为新邮件阅读!

(如果我真的直接查看操作系统,我可以看到邮件文件已从 Maildir/new 移动到 Maildir/cur)

有任何想法吗?

提前致谢!

0 投票
2 回答
1372 浏览

linux - 将简单的 emaildump 转换为 maildir 或 mbox 格式

在 OTRS 中,我有一个包含电子邮件的数据库。我在eml名为“article_plain”的表中有原始电子邮件(格式)。

我可以使用如下语句轻松地进行转储:

使用命令行:

我现在已经导出到带有串联 eml 文件的单个文件中。这看起来像:

X-Mimeole:由 Microsoft Exchange V6.5 生成 接收:来自 xxxxxx.xxxxxx.org.za 的 xxxxxxxx.org.za ([10.0.50.12]) 和 Microsoft SMTPSVC(6.0.3790.4675);2010 年 9 月 28 日星期二 11:20:22 +0200 MIME 版本:1.0 内容类型:多部分/相关;类型=“多部分/替代”;boundary="----_=_NextPart_001_01CB5EEE.613E57EA" 收到:来自 xxxxxx.xxxxxxx.co.za ([41.208.19.106]) 由 xxxxxxxxx.org.za 使用 SMTP;2010 年 9 月 28 日 09:27:03 +0000 收到:来自 mail.dtss.co.za (mail.xxxxx.co.za [196.4.89.13]) by xxxxx.xxxxxxx.co.za;2010 年 9 月 28 日星期二 11:27:00 +0200 收到:来自 xxxxx-xxxxx.xxxxxx.org.za ([172.16.252.23]) 由 mail.dtss.co.za 使用 Microsoft SMTPSVC(6.0.3790.4675);2010 年 9 月 28 日星期二 11:30:44 +0200 内容类别:urn:content-classes:message 主题:RE:某些主题 日期:2010 年 9 月 28 日星期二 11:24:

这是 MIME 格式的多部分消息。

------_=_NextPart_001_01CB5EEE.613E57EA 内容类型:多部分/替代;边界="----_=_NextPart_002_01CB5EEE.613E57EA"

------_=_NextPart_002_01CB5EEE.613E57EA 内容类型:文本/纯文本;charset="Windows-1252" 内容传输编码:引用打印

亲爱的谁

所有其他电子邮件只是连接到第一封电子邮件(根据初始select声明)。

问题:
如何将其转换为 mbox 或 maildir 格式?
即我应该在 linux 服务器上使用什么脚本来做到这一点?

0 投票
1 回答
838 浏览

python - 确定 Maildir 文件夹中唯一的“发件人”电子邮件地址

我想在 Maildir 文件夹中找出“发件人”地址的列表。使用以下脚本,它说明了在 From 中有效的各种格式:

对于任何有效(或常见)“发件人:”字段格式,我只需要电子邮件地址。这之前一定已经解决了无数次,所以我期待一个图书馆。我能找到的只是各种正则表达式。

有标准方法吗?

0 投票
1 回答
1421 浏览

python - maildir 消息的文件名 - maildir.Maildir

我怎样才能安全地并希望使用 Maildir 的标准 python 工具找到 Maildir 消息的完整文件名和路径。我想在删除之前将邮件消息文件写入 tar 文件。

我正在导入邮箱和 tarfile (++)

语境:

Maildirs 列表(从文本文件创建)

循环遍历 Maildirs(简化),创建一个要删除的邮件列表,一个函数将获取邮件列表,并一个接一个地将电子邮件附加到一个 tar 文件,然后删除该电子邮件。

然后遍历列表以将邮件附加到 tar 文件并删除(丢弃)它们。

我已经查看了邮箱和电子邮件的 python 文档,搜索了 google、stackoverflow 等。现在我正在使用 _maildir、_foldername、_key 和 get_info() 构建路径和文件名。

编辑:根据 t-8ch 的评论,我做了以下调整:

试运行证明它工作得非常好。

0 投票
0 回答
70 浏览

maildir - 为什么 maildirs 需要 `new` 文件夹?

我理解在maildirtmp中需要的原因:它可以在. 但是,为什么需要?curnew

邮件不能cur直接用名字<uniq>:左右放入文件夹吗?一旦 MUA 想要添加标志,它就可以初始化该uniq部分。这可能会使事情变得(好吧,只是很小)更简单的编码。