问题标签 [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.
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
ruby-on-rails - 如何解析使用 maildir 保存的电子邮件?
我正在尝试使用 Mail 解析电子邮件。保存在 Maildir 中的电子邮件。结果我得到了错误的数据。
哈希中与电子邮件标题匹配的元素为空,邮件正文被解析为邮件的原始数据。
其结果:
我正在使用 Mail、Maildir 和 Maildir-queue
控制器:
看法:
我发现,Mail 正确接收数据,必须在保存到 Maildir 之前解析数据。但是Maildir在保存时会破坏数据结构。
有人可以帮我解决这个问题吗?
java - Windows 的 javamail 目录问题
我正在使用javamaildir
从 Windows 机器上的物理文件夹中读取电子邮件。我将 url 传递为"maildir:D:\\home\\test\\maildir"
. 目录 maildir 有电子邮件。我能够连接到商店"maildir:D:\home\test\maildir"
,但是当我尝试 getFolder("inbox") 时,我收到异常说'找不到文件夹'INBOX''是以收件箱命名的文件夹默认情况下是 javamaildir?。
我需要两个澄清:
- 我是否以正确的方式接近?
- 在 windows 上使用 javamaildir 访问文件夹时存在点问题,我们可以通过编程方式处理它吗...
您的建议会有所帮助
提前致谢.........
cron - 如何设置 rsync cron 作业以同步 Maildir?
我想移动到一个新的服务器,并Maildir/
通过使用 cron 作业来自动化将保持同步的内容移动到切换点的过程。我不想启用 root 登录,也不想启用 LDA 用户名 postalworker 的登录。服务器是运行 postfix/dovecot 的 CentOS 5。
处理这个问题的最佳方法是什么?我已经拥有为另一个用户名工作的公钥/私钥 ssh,但我如何绕过直接以邮递员身份登录?的内容Maildir/
都归邮递员所有,似乎都有0600
权限。因此,使用组权限需要重置所有权限。必须有一种更简单的方法,我错过了。任何帮助表示赞赏。
bash - 使用正确的编码从 maildir 目录中读取邮件并在 bash 中使用
我正在尝试为我的邮件服务器实现某种垃圾邮件报告。邮件按筛子分类,都在一个名为垃圾邮件的文件夹中。我用 bash 遍历文件夹。有了这个,我从邮件中获得了必要的信息:
但在某些邮件中,主题是这样编码的
主题:=?ISO-8859-1?Q?Test:_Jaguar_XKR-S:_Unter_dem_Blech_lauert_d?=
我怎样才能得到正确编码的主题?我尝试使用mail、mailx、mutt……但没有人能够简单地从文件中加载邮件。
python - 如何让 python 的 Maildir 读取更新的状态?
我在 python 中编写了一些代码来打开 Maildir,将“新”消息更新为“cur”,刷新并关闭邮件目录。问题是,当我在此之后使用脚本再次阅读相同的 Maildir 时,它仍然将所有电子邮件作为新邮件阅读!
(如果我真的直接查看操作系统,我可以看到邮件文件已从 Maildir/new 移动到 Maildir/cur)
有任何想法吗?
提前致谢!
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 服务器上使用什么脚本来做到这一点?
python - 确定 Maildir 文件夹中唯一的“发件人”电子邮件地址
我想在 Maildir 文件夹中找出“发件人”地址的列表。使用以下脚本,它说明了在 From 中有效的各种格式:
对于任何有效(或常见)“发件人:”字段格式,我只需要电子邮件地址。这之前一定已经解决了无数次,所以我期待一个图书馆。我能找到的只是各种正则表达式。
有标准方法吗?
python - maildir 消息的文件名 - maildir.Maildir
我怎样才能安全地并希望使用 Maildir 的标准 python 工具找到 Maildir 消息的完整文件名和路径。我想在删除之前将邮件消息文件写入 tar 文件。
我正在导入邮箱和 tarfile (++)
语境:
Maildirs 列表(从文本文件创建)
循环遍历 Maildirs(简化),创建一个要删除的邮件列表,一个函数将获取邮件列表,并一个接一个地将电子邮件附加到一个 tar 文件,然后删除该电子邮件。
然后遍历列表以将邮件附加到 tar 文件并删除(丢弃)它们。
我已经查看了邮箱和电子邮件的 python 文档,搜索了 google、stackoverflow 等。现在我正在使用 _maildir、_foldername、_key 和 get_info() 构建路径和文件名。
编辑:根据 t-8ch 的评论,我做了以下调整:
试运行证明它工作得非常好。
maildir - 为什么 maildirs 需要 `new` 文件夹?
我理解在maildirtmp
中需要的原因:它可以在. 但是,为什么需要?cur
new
邮件不能cur
直接用名字<uniq>:
左右放入文件夹吗?一旦 MUA 想要添加标志,它就可以初始化该uniq
部分。这可能会使事情变得(好吧,只是很小)更简单的编码。