![集中管理我和我家人的邮件](https://linux22.com/image/1022268/%E9%9B%86%E4%B8%AD%E7%AE%A1%E7%90%86%E6%88%91%E5%92%8C%E6%88%91%E5%AE%B6%E4%BA%BA%E7%9A%84%E9%82%AE%E4%BB%B6.png)
我正在寻找一种解决方案将我的邮件集中在一台服务器上。
我的想法是将所有邮件从所有不同的公共邮件服务器下载到一个中心位置(到我本地托管的 ubuntu 服务器)。在本地托管的服务器上,我想负责备份我的邮件。我的所有家庭成员都会在本地托管的服务器上整理他们收到的所有邮件(删除、将它们移动到不同的文件夹中...)。服务器会自动从不同的公共电子邮件服务提供商(gmail、icloud、mail.com 等)下载和删除所有电子邮件。在理想情况下,当我的家人想要发送邮件时,他们可以选择他们想要使用哪个 smtp 服务器来发送电子邮件,并且这些发送的邮件也将存储/下载到我们本地托管的服务器中,这是最好的。我的本地托管解决方案上的每个用户都有自己的“帐户”,自己的结构,可以根据需要将所有电子邮件存储在文件夹中。他们至少可以通过浏览器远程连接到这个本地托管的服务器,但最好通过智能手机从世界任何地方访问他们的电子邮件,并在本地托管解决方案中存储的所有电子邮件中轻松搜索。
有没有类似的解决方案?如果有,您可以分享教程吗?
谢谢,伊姆雷
答案1
组件都已准备好,但集成(并确保不会丢失邮件)才是您的工作。老系统管理员通常非常不愿意接触邮件系统,这是有充分理由的,所以这不是我会作为初学者项目做的事情——也许是为了我自己,当它成功时,我会吸引其他人。
简而言之,你可以使用类似提取邮件检索邮件并将其输入到本地邮件服务器(例如后缀),将其放入本地用户主目录中的邮件目录中。从那里,IMAP 服务器(例如导游或者鸽舍)使其可供 IMAP 客户端使用(例如雷鸟或移动应用程序)通过网络发送邮件。通过额外的配置,您还可以教您的邮件服务器处理出站邮件,可能是通过将邮件转发给您的 ISP。
不过,所有这些组件的设置都很困难,因为它们有很多选项。运行邮件服务器不是一件容易的事,我绝对不建议在公共 IP 地址上执行此操作(在本地网络内,从外部无法访问也可以)。
如果你想继续这样做,请尝试建立一个隔离系统后缀首先使用单个用户,确保它有效(你可以使用以下方式阅读测试邮件杂种狗本地),然后使用 IMAP 访问进行扩展(这将允许您在手机上阅读测试邮件),然后从那里继续。
O'Reilly 的有关 postfix 的书是一本很好的参考书,但假设读者熟悉互联网上邮件的工作方式。
答案2
谢谢你的回答。我只花了两年时间就实现了我的梦想。当然,在过去的两年里,我刚刚暂停了这个项目。我花了一个月的时间来设置一切,但最终一切都很顺利。
简而言之,我使用
我。提取邮件从所有不同的外部电子邮件服务提供商收集所有用户的所有邮件,并使用 pop3 从供应商的电子邮件服务器下载和删除这些邮件。
II. Dovecot 我也有 dovecot,它为我的所有家庭成员提供 imap 接口,以便他们访问从所有不同电子邮件服务提供商收集的所有电子邮件。他们可以使用 Web 客户端或 iPhone 或任何其他设备。无论他们身在何处,他们总是可以在一个地方找到所有电子邮件。
III. Postfix 我也必须配置 postfix,目的有两个:
- 将所有通过 fetchmail 下载的电子邮件移至 dovecot 下,并让最终用户能够使用它们
- SMTP 网关(中继)用于电子邮件客户端,具有一个标准电子邮件发送选项,它将电子邮件转发到外部 SMTP 服务器,然后由外部 SMTP 服务器将电子邮件发送给收件人。
有很多挑战,但现在一切正常。我可以备份电子邮件。一切都很安全。我有足够多的空间供家人使用。我不必担心供应商方面的变化。我不必为供应商支付额外的空间。一切都是免费的!除了我的家庭服务器和备份解决方案,但我将该服务器用于许多其他用途:plex、nextcloud、torrent、VPN……