Dovecot hat anscheinend ab Version 2.1 (und ab der Pigeonhole-Sieve Implementierung 0.3.1) die Möglichkeit, Duplikate von Mails anhand der Message-ID zu erkennen.

Dazu lädt man zunächst die Sieve-Erweiterung vnd.dovecot.duplicate:

1
2
3
plugin {
    sieve_extensions = +vnd.dovecot.duplicate
}

Danach kann man im eigenen Sieve-Skript dann filtern:

1
2
3
4
5
require ["fileinto", "vnd.dovecot.duplicate"
if duplicate {
    fileinto "Duplicates";
    stop;
}

Damit sollte dann Ruhe sein, wenn man unter einem fehlerhaften MLM leidet ;-)