配置 exim4(或其他 MTA)以防止发送重复邮件

配置 exim4(或其他 MTA)以防止发送重复邮件

我如何配置 exim4(或其他 MTA)以避免发送重复的电子邮件?

就我的目的而言,重复的电子邮件可以定义为:相同的收件人和主题(或相同的收件人、主题和正文)

我想确保每 24 小时最多只发送 1 条消息。其他消息甚至都不应排队。

使用 exim4 可以实现这一点吗?如果不行,最好的解决方法是什么?

这是为了防止应用程序错误。

答案1

使用 postfix 或 sendmail 时,我会安装 MIMEDefang,然后修改 filter_recipient(),以便保留 (发件人、收件人、主题、正文哈希值) 元组。元组要么已经在数据库中,因此邮件被丢弃,要么不在数据库中,因此邮件被允许通过,描述它的元组记录在数据库中。

相关内容