我有一个在 ubuntu 中运行的普通 postfix+dovecot 服务器。
我需要将电子邮件存储移动到另一个磁盘。关于如何进行的信息不多,大多数用例都涉及在不同服务器之间迁移,这不是我的情况。其他一些参考资料说,如果我只更改mail_location
中的变量就可以了10-mail.conf
。我正在使用 mbox 存储格式。
我想要做的是将所有文件和文件夹移动到不同的磁盘并将该目录安装在完全相同的位置。
这是我的计划:
- 停止 dovecot 和 postfix 服务
- 将当前邮箱位置中的所有文件移动到新磁盘
- 创建符号链接,以便邮件位置指向新磁盘
- 重启服务
有人可以建议我的计划是否有意义以及我是否正在做所有需要的事情?
答案1
总的来说,这种方法是合理的。
以下选项可能会引起您的兴趣:
- 安装位置
如果新驱动器仅用于邮件,您可以直接将未来的安装设置为 (eg)/var/mail
并跳过符号链接。
- 要安装的邮件服务的 Systemd 依赖性。
您可以根据安装情况连接邮件服务 - 这样邮件就不会陷入困境。
例如或和RequiresMountsFor=/path/to/mail/dir
的组合。请注意,绑定服务后,如果未安装驱动器,邮件服务将停止。After=path-to-mail-dir.mount
BindsTo=path-to-mail-dir.mount
请参阅以下位置的服务依赖选项:自由桌面网站。