2个版本 (1个不稳定版本)
新 1.0.0-alpha.1 | 2024年8月22日 |
---|---|
0.11.0 | 2024年5月15日 |
#90 in 电子邮件
100KB
2K SLoC
m2sync IMAP到m2dir同步
m2sync是一个围绕vomit-m2sync的CLI包装器。它旨在提供vomit-m2sync提供的所有功能。目前支持双向同步本地m2dir和远程IMAP邮箱。m2sync需要定期运行以保持两者同步。
⚠️ 注意: ⚠️ 在m2sync达到1.0版本之前,它被认为是实验性的,并且它可能会 删除您的电子邮件!
以下是一些避免这种情况的快速步骤
- 目前,m2sync会拒绝删除整个邮箱(文件夹),除非使用
--force
选项 - 单向和双向同步的代码路径被明确分开,所以如果您只想将远程状态同步到本地,运行
m2sync --pull
,它不会触及您的远程邮箱 - 双向同步需要状态缓存才能正常工作,但缓存很复杂。一个值得关注的领域是可能未经验证的故障情况
- 在任何硬中断同步后,运行
m2sync --list
并检查结果 - 如果有疑问,运行一次
m2sync --pull
(可能会撤销一些本地更改)以恢复干净的状态
- 在任何硬中断同步后,运行
如果您有任何疑问,请联系邮件列表。
有关更多信息,请参阅手册页。
配置
m2sync使用vomit-config,这意味着默认配置文件位置为$XDG_CONFIG_DIR/vomit/config.toml
(通常是~/.config/vomit/config.toml
)。
示例配置文件
[myaccount]
local = "~/.mail"
remote = "imap.example.com:993"
user = "myusername"
pass-cmd = "pass show mail/myaccount"
# or use this:
#password = "s3cr34"
Vomit项目
Vomit-m2sync和m2sync都是Vomit项目的一部分。Vomit项目。
贡献
请将补丁发送到vomit 邮件列表。
反馈
邮件列表对所有类型的反馈、问题和讨论都是开放的。
依赖项
~33–45MB
~770K SLoC