![用于备份旧邮件的本地网络邮件(IMAP)服务器](https://linux22.com/image/1397411/%E7%94%A8%E4%BA%8E%E5%A4%87%E4%BB%BD%E6%97%A7%E9%82%AE%E4%BB%B6%E7%9A%84%E6%9C%AC%E5%9C%B0%E7%BD%91%E7%BB%9C%E9%82%AE%E4%BB%B6%EF%BC%88IMAP%EF%BC%89%E6%9C%8D%E5%8A%A1%E5%99%A8.png)
首先介绍一下背景:
我管理着一个有 30 个 Windows 工作站的商业网络,每个工作站都安装了 Outlook 并配置了一个 Exchange 帐户。Exchange 服务器为每个帐户提供 4G 的空间,但许多用户很快就会用完这个空间。到目前为止,解决方案很简单:一个本地 pst 存档,将所有旧电子邮件转移到其中,为新电子邮件腾出空间。这个方法有效,但它是一个本地存档,需要定期备份,以防 PC 出现问题时电子邮件丢失。备份 pst 文件很棘手,因为需要关闭 Outlook,并且必须通过网络复制一个大文件(对于某些用户来说甚至有 10G)或使用一些增量备份,如 rsync(设置起来很麻烦)。这几乎无法自动完成(只是因为需要关闭 Outlook),而且并非所有用户都能够/愿意这样做。
---结束上下文---
昨天我想到了一个主意:为什么不设置本地 IMAP 邮件服务器并配置 IMAP 帐户而不是本地 pst 文件?这样,所有用户都可以将他们的旧电子邮件存储在这个本地帐户中,并可以轻松地在服务器上备份。
但是...这似乎太简单了...到目前为止我还没有找到任何类似的解决方案,所以我想知道:
问题出在哪里?我遗漏了什么?您认为这是一个可行的解决方案吗?
更新
新事实和问题:
- IMAP 是一种双向协议(它允许上传电子邮件)*;
- Outlook(和其他电子邮件客户端)将强制配置 SMTP 服务器,这个问题应该可以通过使用伪 SMTP 服务器来解决(有待验证);
- 将邮件上传到IMAP账户似乎是一个缓慢的过程(需要在本地网络上进行验证);
- 这种方法可能有效,但似乎还是有点过度
*** 或者使用 SMTP 上传?
答案1
为什么不创建一个合适的 IMAP 服务器并允许人们以辅助账户身份访问,而不是使用本地 IMAP 服务器呢?
典型的 IMAP 服务器将以一种非常容易备份和恢复的格式存储数据。
我认为@thims 的答案可能更好:)
这两种解决方案都有一个小问题,那就是我认为用户无法将这些位置设置为存档位置,这样他们就无法使用 Outlook 的自动存档功能。(不过我不确定这一点 - 还有谁能解释一下吗?)
答案2
只需设置 Exchange 公共文件夹,将数据库放在可靠的硬盘上,并为用户授予适当的权限(例如,每个文件夹一个用户)。之后,每个用户将能够选择自己的公共文件夹进行存档。