cli从hyperkitty同步本地maildir中的mailinglist存档。
hksync的Python项目详细描述
香港同步
hksync是hyperkitty sync的缩写,是一个简单的客户端,可以下载 从Hyperkitty到本地Maildir的公用邮件列表 你最喜欢的电子邮件客户端。
下载 存档。因为我们只是下载公共邮件列表,所以不需要 任何形式的认证。我们使用hyperkitty的导出api下载电子邮件 作为mbox,然后填充本地maildir。
警告:虽然已经由 作者在简单情况下工作。
安装
现在,hksync正处于alpha阶段。要下载和使用,您需要 从git repo下载。以下是说明:
# Clone the git repo. $ git clone https://gitlab.com/mailman/hksync # Create a virtualenv and install dependencies. $ python3 -m venv hksync # Download the dependencies. $ source hksync/bin/activate $ python setup.py install
用法
让我们添加不同的邮件列表,然后使用 一个命令,可以用作周期性cron作业。它没有提供 任何周期性运行的机制,因为已经有几个其他工具 可用于定期运行命令,如cron或systemd。
添加新邮件列表:
$ hksync add --server https://myserver.com/hyperkitty --mlist mylist@myserver.com
您可以使用:
$ hksync list
您可以使用:
$ hksync remove mylist@myserver.com
最后,您可以使用:
$ hksync sync
这将只同步过去1天的电子邮件。或者,您可以提供
--days n
为每个列表同步过去n
天的电子邮件的参数。
您还可以通过--mlist mylist@myserver.com
来仅同步一封电子邮件
服务器而不是全部。
阅读电子邮件
你可以使用你最喜欢的电子邮件客户端来阅读这些电子邮件,因为我们使用 大多数客户机支持的标准Maildir格式。
穆特
这是在mutt
中读取电子邮件的示例配置,这是一种流行的
命令行电子邮件客户端:
# ~/.muttrc
set mbox_type=Maildir
set folder="~/hksync"
set mbox="~/hksync"
set spoolfile="~/hksync"
之后,您可以在终端中运行mutt
来读取来自
你下载的邮件列表。
如果不想更改配置,只需运行:
$ mutt -f ~/hksync