<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
Wow, dass ist ja mal eine Antwort!<br>
<br>
Vielen Dank Markus, für deine ausführliche Analyse und du hast
Recht, was rspamd betrifft und das ein Mail nur 1 x gecheckt wird.<br>
<br>
Und die Vermehrung der Mails im spam- oder banned-Postfach ist
natürlich meinem globalem Sievescript geschuldet.<br>
<br>
Wenn das spam an 3 Empfänger gerichtet ist, dann landen 4 Mails im
spam-Postfach (die 3 Empfänger und das vom archivpostfach, welches
ja mit recipient_bcc_maps reinkommt.<br>
<br>
<b>Vielleicht hat irgendwer noch eine Idee, wie ich die Vermehrung
gleich hier in meinem folgenden Script eliminieren könnte. <br>
</b><br>
require "envelope";<br>
# Mails, welche alle flags (bad attachment und spam) haben<br>
if allof (header :contains "X-Spamd-Result" ["FILENAME_BLACKLISTED",
"MIME_BAD_ATTACHMENT", "MIME_BAD_EXTENSION"],<br>
header :contains "X-Spam" "Yes",<br>
not envelope "To" <a class="moz-txt-link-rfc2396E" href="mailto:banned@meinedomain.at">"banned@meinedomain.at"</a>,<br>
not envelope "To" <a class="moz-txt-link-rfc2396E" href="mailto:spam@meinedomain.at">"spam@meinedomain.at"</a>)<br>
{<br>
redirect <a class="moz-txt-link-rfc2396E" href="mailto:spam@meinedomain.at">"spam@meinedomain.at"</a>;<br>
discard;<br>
stop;<br>
}<br>
# Mails, welche nur das spam flag haben<br>
elsif allof (header :contains "X-Spam" "Yes",<br>
not header :contains "X-Spamd-Result" ["FILENAME_BLACKLISTED",
"MIME_BAD_ATTACHMENT", "MIME_BAD_EXTENSION"],<br>
not envelope "To" <a class="moz-txt-link-rfc2396E" href="mailto:spam@meinedomain.at">"spam@meinedomain.at"</a>)<br>
{<br>
redirect <a class="moz-txt-link-rfc2396E" href="mailto:spam@meinedomain.at">"spam@meinedomain.at"</a>;<br>
discard;<br>
stop;<br>
}<br>
# Mails, welche nur das bad attachment flag haben<br>
elsif allof (header :contains "X-Spamd-Result"
["FILENAME_BLACKLISTED", "MIME_BAD_ATTACHMENT",
"MIME_BAD_EXTENSION"],<br>
not header :contains "X-Spam" "Yes",<br>
not envelope "To" <a class="moz-txt-link-rfc2396E" href="mailto:banned@meinedomain.at">"banned@meinedomain.at"</a>)<br>
{<br>
redirect <a class="moz-txt-link-rfc2396E" href="mailto:banned@meinedomain.at">"banned@meinedomain.at"</a>;<br>
discard;<br>
stop;<br>
}<br>
<br>
Sieve-Extension "duplicate" kenne ich (noch) nicht, habt ihr hiermit
gute Erfahrungen?<br>
<br>
PS: Bitte um Entschuldigung an die Liste, dass jetzt ein
Postfix-Dovecot-Sieve-Post aus der ursprünglichen Nachricht geworden
ist, aber eine neue Fragestellung an <a class="moz-txt-link-abbreviated" href="mailto:dovecot@listen.jpberlin.de">dovecot@listen.jpberlin.de</a> war
mir jetzt doch zu umständlich.<br>
<br>
<div class="moz-signature">vg, Andi<br>
<br>
</div>
<div class="moz-cite-prefix">Am 18.10.2021 um 20:38 schrieb Markus
Winkler:<br>
</div>
<blockquote type="cite"
cite="mid:175b1900-83b6-204c-787f-127fa8c447b3@irmawi.de">Hallo
Andi,
<br>
<br>
On 18.10.21 17:26, Andreas Wass - Glas Gasperlmair wrote:
<br>
<blockquote type="cite">möchten in naher Zukunft auf Postfix mit
Dovecot und rspamd (zur Zeit amavisd) umsteigen.
<br>
<br>
1.) Alle eingehenden und ausgehenden Mails sollten zusätzlich
mit postfix durch recipient_bcc_maps und sender_bcc_maps an die
Archivpostfächer <a class="moz-txt-link-abbreviated" href="mailto:archiveingang@meinedomain.at">archiveingang@meinedomain.at</a> und
<a class="moz-txt-link-abbreviated" href="mailto:archivausgang@meinedomain.at">archivausgang@meinedomain.at</a> weitergeleitet.
<br>
<br>
2. Soll ein globales Sieve-Script alle Mails, welche header
:contains "X-Spam" "Yes" haben in einen globalen Spam-Ordner
redirecten
<br>
<br>
3.) alle Mails welche header :contains "X-Spamd-Result"
["FILENAME_BLACKLISTED", "MIME_BAD_ATTACHMENT",
"MIME_BAD_EXTENSION"] haben in einen globalen Banned-Ordner
redirecten.
<br>
<br>
Das Problem dabei ist, dass auch alle Mails durch
recipient_bcc_maps und sender_bcc_maps durch die Prüfung von
rspamd geschickt werden und dann natürlich doppelt in den spam
und banned ordner landen und die Filterung im Sievescript
unnötig erschwert wird.
<br>
</blockquote>
<br>
bist Du sicher, dass das so ist und die Mails x-fach durch Rspamd
laufen? Hast Du das praktisch schon so getestet und gesehen, oder
sind das momentan Vorüberlegung für Dein zukünftiges Setup?
<br>
<br>
Denn wenn ich mir das mal schnell im Log anschaue (und mich nicht
vergucke ;-)), dann wird eine eingehende Mail nur ein Mal gecheckt
und erst dann, wenn das alles erledigt ist, unter Angabe der
einzelnen Empfänger per (in meinem Fall) LMTP an Dovecot übergeben
und diese Mails dann von Dovecot in die Mailboxen des/der
eigentlichen & des bcc-Empfänger(s) abgelegt. Zusätzlich
laufen dabei ggf. vorhandene Sieve-Filterungen, das wären bei Dir
oben also 2) und 3).
<br>
<br>
Nach meinem Verständnis und wie gesagt auch anhand der Logs zu
urteilen, ist in dieser späten Phase der Postfix-Verarbeitung
(qmgr) kein Milter/Rspamd mehr beteiligt, nach Übergabe an Dovecot
dann sowieso nicht mehr.
<br>
<br>
Das Problem mehrfacher Mails in den Ordnern aus 2) und 3) entsteht
wenn, dann m. E. erst am Ende der Verarbeitungskette:
<br>
<br>
Da die Mails nämlich erst _nach_ Rspamd dupliziert werden, haben
alle gleichermaßen ggf. Spam-Tags etc. bekommen. Und damit
dürftest Du die dann wohl tatsächlich doppelt in den
Spam-/Banned-Ordnern drin haben. Das sollte man jedoch mit der
Sieve-Extension 'duplicate' von Dovecot-Pigeonhole klären können.
<br>
<br>
Viele Grüße
<br>
Markus
<br>
</blockquote>
<br>
</body>
</html>