延迟电子邮件,服务器端使用 dovecot/postfix

延迟电子邮件,服务器端使用 dovecot/postfix

备用标题:如何为特定用户延迟 Postfix 中的邮件队列。

我计划构建一个解决方案。首先,我会创建一个单独的电子邮件地址用于排队。使用客户端从该地址发送电子邮件。该电子邮件上的队列将暂停(不处理),然后创建一个作业/脚本或其他东西(单独的问题)以将 a 转发sendmail -q到 postfix 以释放队列。

我如何让队列保持延迟状态才能实现这一点。我不希望停止服务并在特定时间重新启动它,因为这会禁用所有其他电子邮件。

答案1

您可以通过 header_checks 指示 postfix 保存具有特定主题或标题的电子邮件,然后让 cron 作业在特定的间隔/时间发布这些电子邮件。

因此你可以将其放入你的 postfix 配置中:

header_checks = regexp:/etc/postfix/header_checks 

然后创建 header_checks 文件并放入:

/^From: "snailmail/ HOLD

然后 cronjob 必须扫描处于保留状态的邮件并释放它们。

相关内容