我经常在家里和工作的地方使用不同的计算机,我希望能够在一个地方轻松地查看所有电子邮件,并且我不想使用基于网络的邮件程序。
目前,我在笔记本电脑上使用 Mac Mail,它会下载我的所有电子邮件(来自大约 6 个帐户)并将其过滤到不同的文件夹中。但是,这意味着我只能从 Mac 上“检查”我的电子邮件,但我希望能够使用具有相同设置的程序以相同的方式从其他计算机(Windows 或 Linux)检查我的邮件(从多个邮件服务器下载所有内容并分类到目录中)。
我最近将家用 ubuntu 服务器设置为 OpenVPN 和 Samba 服务器,这样我就可以在任何我使用的计算机上安装共享驱动器,无论位置/操作系统如何。我最初解决同步电子邮件问题的想法是切换到 thunderbird,然后将我的所有邮件文件保存在 samba 共享目录中。然后,我的想法是将我正在使用的任何计算机上的 thunderbird 用户配置文件指向 Samba 安装,或者使用 Unison 之类的程序同步 Thunderbird 的用户目录。有人尝试过这样的事情吗?
我考虑过的另一个想法是在我的 Ubuntu 服务器上使用 Postfix + 一些 IMAP 服务器,但我从未做过这样的事情,也不清楚它们的具体工作原理。我是否可以使用 Postfix 下载来自多个帐户的电子邮件并将其分类到不同的文件夹中,然后只需将任何邮件程序指向其 IMAP 服务器并以此方式检查我的电子邮件?不过,在谷歌搜索后,我发现很多人建议不要托管自己的邮件服务器?
提前感谢您对我该如何处理此事提出的所有想法和意见!
答案1
我会使用 IMAP 提供共享电子邮件存储。这可以通过 Dovecot、Courier 或任何其他 IMAP 服务器来实现。Maildir 目录通常位于用户主目录中。如果您使用 TLS,则无需使用 VPN 进行访问。Dovecot 允许使用各种密码数据库,因此您可以使用单独的密码访问您的 IMAP 服务器。
您可能需要配置 fetchmail 和/或 Postfix 来接收电子邮件。Exim 是 Postfix 接收电子邮件到您的服务器的良好替代方案。
答案2
我看到人们反对个人电子邮件服务器的主要原因是(通常)缺乏可靠性/冗余(单点故障)。如果您的服务器出现故障,邮件将被退回或留在队列中。我实际上正在尝试使用 2-3 个带有 postfix(虚拟域)的 VPS 托管我自己的邮件解决方案。一台服务器将是“主”服务器(最高 MX 优先级),而其他服务器将“保留并转发”邮件,直到主服务器重新上线。
我发现本教程对于学习使用虚拟域设置 postfix 的基础知识很有用(这个不包括冗余) - 但是我会跳过 ClamAV 和 SpamAssassin(个人)。
IMAP 是确保多台计算机保持同步的绝佳方式——您可以设置每个客户端连接到服务器以获取最新邮件(以及任何更改)。如果您经常(或偶尔)离开“主”计算机,那么与 Web 访问(roundcube 等)配对会很有用,因为所有电子邮件都存储在服务器上。
答案3
我的做法是在家用电脑(运行 Windows Vista)上运行 Thunderbird,然后使用RealVNC无论身在何处,都可以远程访问我的家用计算机(具有固定 IP)。RealVNC 有适用于 Windows、Mac 和 Linux 的版本。虽然不同步,但它允许我远程查看邮件,同时将其保存在一个地方。如果我想打印某些东西,RealVNC 有一个远程打印机功能,可以将本地计算机上的打印机映射到远程打印机上。
答案4
Gmail 可通过 IMAP 和 Exchange 访问。这在 Mac 上尤其有用:
http://www.apple.com/macosx/exchange/
如果您确实希望无论去哪里都能随身携带电子邮件,请购买一部智能手机。