Как я могу настроить exim4 (или другой MTA), чтобы не отправлять дублирующиеся электронные письма?
Для моих целей повторяющееся электронное письмо может быть определено как: тот же получатель и тема (или тот же получатель, тема и тело)
Я хочу гарантировать, что за 24 часа будет отправлено не более одного письма. Любые другие даже не должны стоять в очереди.
Возможно ли это с exim4? Если нет, как лучше всего это сделать?
Это сделано для защиты от ошибок приложения.
С помощью postfix или sendmail я бы установил MIMEDefang, а затем изменил filter_recipient (), чтобы сохранить кортеж (отправитель, получатель, тема, хеш тела). Либо кортеж уже находится в базе данных и, таким образом, почта отбрасывается, либо нет, и, таким образом, почта может проходить через кортеж, описывающий его, зарегистрированный в базе данных.