Postfix / Dovecot:如果本地传输(dovecot)不可用,则传入消息队列

Postfix / Dovecot:如果本地传输(dovecot)不可用,则传入消息队列

我有一个域,其中有一个小型 v-server,配置为使用 Postfix 和 Dovecot 接收/传递邮件。由于我有点偏执,我使用 gocryptfs 加密磁盘上的本地邮件存储。这会导致一个问题:当服务器托管商决定重新启动服务器时(这主要发生在夜间),安装加密文件系统需要输入密码。出于安全原因,我不想将该密码存储在服务器上,这意味着我必须手动登录服务器并输入密码。

这会导致一个糟糕的副作用:由于缺少挂载,dovecot 无法启动,直到输入密码。如果有人试图在这段时间内向我发送电子邮件,我的 postfix 会将收到的邮件放入队列中,尝试 LMTP 传输到 dovecot 几次,配置完成后maximal_queue_lifetime(在我的情况下很短,只有 1 小时),会向发件人返回退回邮件。

我希望 Postfix 保留邮件,直到能够将其发送到 Dovecot。以下是一些想法:

  • 增加队列寿命(这只适用于“传入”电子邮件,而不适用于传出电子邮件?)
  • 通过阅读和搜索,我了解到可以将邮件搁置(如何?是否可以定义一个条件“如果不存在 unix-lmtp 套接字,则将邮件搁置”)
  • 还有其他建议吗?

感谢您的帮助!

相关内容