首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Neo/Mutt和iSync中混合本地和远程IMAP文件夹?

在Neo/Mutt和iSync中混合本地和远程IMAP文件夹?
EN

Unix & Linux用户
提问于 2018-08-30 18:38:10
回答 1查看 1.5K关注 0票数 0

目前,我已经为几个不同的帐户配置了Neo/Mutt和iSync。一切都同步起来,我已经配置了Mutt客户机,大致按照我想要的方式配置。但是,我在使用将消息移动到Archive文件夹时遇到了问题。这取决于帐户类型的不同:

  • 在我的两个Gmail帐户中,如果我读取一条消息,然后将转到我的本地"All Mail“文件夹中,该消息将按预期移动。然后,当我运行mbsync时,Mutt中的All文件夹显示两个相同消息的副本,其中一个被标记为删除。它们都被标记为未读,尽管我在移动它之前已经读过它。我的解决办法是从收件箱中删除邮件。在下面的同步中,删除的邮件显示在所有邮件中,没有重复的邮件(但仍然被标记为未读)。
  • 在我的ProtonMail帐户中,我可以读取并保存一条消息到我的档案文件夹。在下一次同步时,我在Archive文件夹中有一条重复的消息,一个标记为未读,另一个标记为read,两者都没有标记为删除。与Gmail帐户不同的是,从收件箱中删除邮件并不会导致消息显示在“我的档案”中,因此在这里不起作用。

所以也许这是两个不同的问题,但它们显然是相关的。我读过多篇博客文章,浏览过很多点文件。我已经看到了重复消息问题的“解决方案”,比如当您输入文件夹时删除重复的文件夹挂钩。这些不是真正的解决办法,海事组织。

所以我想知道是否可以告诉Mutt将一条消息保存到一个远程文件夹中,这是否会带来更好的结果。同时,我还没有为IMAP配置Mutt,我更希望Mutt不进行IMAP同步,让mbsync来完成这个任务。我仍然希望使用Mutt来读取本地存储的邮件,但我也想教它如何将消息移动到远程IMAP文件夹。

这个是可能的吗?还是有更明显的方法我忽略了?同时,我只是手动地将归档的消息标记为read,并删除重复的消息。如果我能解决这个问题,Mutt将是我最喜欢的电子邮件阅读器。

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2018-09-15 05:32:46

我想出了如何使用ProtonMail帐户的方法。事实证明,可以直接将save-message发送到IMAP目录。然而,当mbsync与ProtonMail桥的IMAP接口时,NeoMutt会被卡在“登录.”上。

在尝试调试整个问题时,我查看了mbsync的S日志。它对我找出消息被复制的原因没有多大帮助,但我注意到它使用的是LOGIN IMAP身份验证方法。因此,我在D3配置中添加了这一行:

set imap_authenticators = "login"

这与以下宏一起,允许我将当前消息或标记的邮件直接移动到IMAP Archive邮箱,并且不再获得重复的邮件:

macro index,pager A ":set confirmappend=no\nimap://127.0.0.1:1143/Archive\n:set confirmappend=yes\n"

如果消息被标记为read,并在同一mbsync运行中移动到Archive,则仍然会出现未读消息,这仍然是一个小问题。我确信一定有一些mbsync配置需要解决,但就目前而言,我可能只需要更改宏来执行如下操作:

  1. 同步NeoMutt (默认情况下为$),然后运行mbsync,确保所有消息的un/read状态与IMAP同步。
  2. 然后实际运行save-message
  3. 重复第一步。

这会有点慢,但如果我首先标记了一堆信息,那么希望不会太糟糕。现在已经足够好了,™。

关于Gmail,我决定将所有尚未被移动到ProtonMail的Gmail转发,然后让帐户失效。我仍然有一个Gmail工作帐户,但它没有得到太多的使用。一种类似的方法很可能在那里有效,如果我感到足够的烦恼,也许我会尝试一下,并更新这个答案,看看它是否有效。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/465830

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档