如何使Thunderbird了解本地.maildir文件夹?


8

自Thunderbird最终获得maildir存储支持以来,已经过去了一段时间(相对较短)(在撰写本文时,我正在使用Thunderbird 38.1.0)。不幸的是,它似乎仅适用于Thunderbird本身如何在内部存储邮件,例如IMAP / POP3帐户。不过,我希望能够读取典型的/home/user/.maildir目录的内容,该目录包含为用户本地传递的邮件(作为/ var / spool / mail样式传递的替代方法)。

现在,我想到的最好的主意是将一个专门为目的创建的Inbox文件夹从Thunderbird的“本地文件夹”帐户符号链接到该文件夹​​,但是Thunderbird甚至无法注意到其中的邮件Inbox显示为空(甚至没有重新启动的帮助)。

我当然可以恢复为使用/ var / spool / mail设置Thunderbird的movemail帐户(在重新配置exim之后,适当地进行本地邮件传递),但是老实说,我不需要这样做。

Answers:


1

作为那些想知道同样事情的人的其他信息(我在去年夏天为Thunderbird 60.8.0探索过),我想分享一下以下内容,因为我希望将Thunderbird的maildir设置与mutt结合使用。

从Mozilla支持中关于Thunderbird和maildir的注释中:

注–从大多数用户(尤其是Linux或邮件管理员)知道Maildir的角度来看,这不是完整的Maildir。您不能将Thunderbird帐户指向邮件服务器目录,也不能获取与电子邮件一起存储的消息标志。请参阅Wiki了解更多详细信息

https://support.mozilla.org/zh-CN/kb/maildir-thunderbird

https://wiki.mozilla.org/Thunderbird/Maildir

他们没有说明为什么会这样,只是说是如此。

检查电子邮件标题之间的差异如下。

Mutt,带有vdirsyncer和offlineimap

< Return-Path: <email@example.com>
…

雷鸟

> From - Fri Jul 26 21:00:32 2019
> X-Mozilla-Status: 0001
> X-Mozilla-Status2: 00000000
> X-Mozilla-Keys:                                                                                 
> Return-Path: <email@example.com>
…

另外,Thunderbird在其电子邮件副本的底部插入了一个空白行。


0

我认为Tbird旨在使用/ home / user / mail dir格式,其中邮箱是单个文件。如果我还记得,maildir格式会将每条消息放在一个单独的文件中。您可以尝试-间接解决问题的方法,那就是安装IMAP服务器(例如dovecot),该服务器可以读取多种格式(例如maildir),然后将Tb​​ird连接到本地dovecot。我知道我使用的鸽舍会在spool目录中查找新邮件-但它也可以在您的主目录下查找新邮件。

我的电子邮件进入Linux服务器上的单独邮件文件夹(在我的设置中为单个文件)时,将被预先过滤。运行我自己的imap客户端的优点是,我有多台计算机在多个操作系统上使用多个用户名-所有这些计算机都可以访问dovecot下的同一邮件存储-无论我需要在同一台计算机上还是通过本地网络进行访问。

我一直在想让它可以通过我家外的Web服务器进行访问,但是并没有真正的需要。无论如何,可以将imap服务器视为数据的“适配器”类型,以便将其输入Thunderbird中……?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.