Für eingehende Mails habe ich aktuell eine Sieve laufen:
Code: Alles auswählen
require ["copy","fileinto", "editheader", "variables", "regex"];
# rule:[Archivierung]
if anyof (header :contains "Delivered-To" "@sourcedomain.one",
header :contains "Delivered-To" "@sourcedomain.two") {
if anyof (not header :contains "Delivered-To" "hub-box@target.com") {
if header :regex "Delivered-To" "(.*)" {
if allof (not header :contains "To" "${1}",
not header :contains "From" "${1}",
not header :contains "Cc" "${1}") {
addheader "X-My-Journaling" "Original-Mail down here. Message was delivered to ${1} due to BCC-Forwarding";
addheader "To" "${1}";
redirect :copy "hub-box@target.com";
}
}
}
}
In diesem Fall im Dovecot als sieve_before.
Dabei frage ich mich, ob es nicht parallel zur MS-Journaling-Filterung auch die Abfrage des Received: ... for ... von Securepoint geben könnte:
Received: from mail.myserver.de ([127.0.0.1])
by localhost (mail.myserver.de [127.0.0.1]) (amavisd-new, port 10024)
with ESMTP id Z7y9Vdfk0ckA for <[email=TARGET@MYDOMAIN:COM]TARGET@MYDOMAIN:COM[/email]>;
Habe ich da einen Denkfehler?
Delivered-To wäre ja im Hub-Setup nicht mehr verfügbar.