如何设置带有 Web UI 的便携式邮件聚合器?

如何设置带有 Web UI 的便携式邮件聚合器?

我想在我的便携式量子 ubuntu 上设置一个邮件收集器、imap 服务器和 web 邮件查看器,并且需要一些指导以准确了解哪些组件最适合且最有效地实现此目的。

我不熟悉邮件系统和DNS,所以请多包涵。

这样做的目的是让像我这样的经常旅行的人的所有邮件保持离线和平台独立,这样我就可以随时在我的私人网络内从任何设备(平板电脑、智能手机、电脑等)访问邮件。想象一下我旅行时,有我自己的热点路由器,将便携式 ubuntu 连接到它,上网,从不同的帐户获取电子邮件,让它们保持离线状态。然后,我连接到此路由器的任何其他设备,无论路由器是否在互联网上,我都可以随时访问这个便携式 ubuntu 并随时查看我的电子邮件。

以下是我需要实现的主要亮点:

  1. 将来自不同 pop 邮件账户的邮件聚合到 imap 服务器
  2. 按帐户分离电子邮件并在视图中对其进行分类(消息过滤器)
  3. 保留每个电子邮件帐户每次检索下载的邮件数量
  4. 将现有的 pst、dbx 和 thunderbird 邮件移植到此便携式 ubuntu
  5. 从 Web UI 查看这些电子邮件
  6. 可能是 SMTP(如果需要 DNS,则可选)

在研究了 stackexchange 和互联网教程后,我认为以下方法可能有效,但不确定:nginx、dovecot、mysql、php-fpm、getmail4、roundcubemail。dovecot 的目的是 imap 服务器,由 roundcubemail 提供 Web 界面。使用 getmail4 将邮件检索到 imap 服务器中,然后使用 roundcubemail 访问它们。

问题:

  • 如何实现消息过滤(上面的第 2 部分)?
  • 如果它们在私有网络内,我可以跳过 DNS 设置,并通过私有网络路由器内 dnsmasq 中设置的 IP 或主机名访问我的便携式服务器吗?
  • 如何配置 getmail4 来汇总来自不同帐户的邮件并进行设置,以便我可以像在 thunderbird 客户端中的帐户配置文件一样查看它们?
  • 将 pst 和 dbx 转换为 dovecot 可读的 mbox 或 maildir 的最佳方法是什么?
  • 如何将 thunderbird mbox 邮件移植到 dovecot?

答案1

  1. 消息过滤由 dovecot 的插件实现,pidgeonhole该插件实现了 sieve-engine。RoundCube 有一个相应的插件managesieve

  2. 是的,如果你愿意,你可以省略全面 DNS

  3. 您可以创建帐户资料,然后通过消息过滤器路由其中的某些消息(#1)

相关内容