https://wiki.schokokeks.org/wiki/index.php?title=E-Mail/Maildrop&feed=atom&action=history
E-Mail/Maildrop - Versionsgeschichte
2024-03-29T00:21:02Z
Versionsgeschichte dieser Seite in schokokeks.org Wiki
MediaWiki 1.41.0
https://wiki.schokokeks.org/wiki/index.php?title=E-Mail/Maildrop&diff=9203&oldid=prev
Bernd am 26. Juni 2018 um 11:35 Uhr
2018-06-26T11:35:53Z
<p></p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 26. Juni 2018, 12:35 Uhr</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l10">Zeile 10:</td>
<td colspan="2" class="diff-lineno">Zeile 10:</td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> |/usr/local/bin/preline -f /usr/bin/maildrop</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> |/usr/local/bin/preline -f /usr/bin/maildrop</div></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;"></del></div></td><td colspan="2" class="diff-side-added"></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;">mit zusätzlichem Aufruf eines Spam- und Virenfiltern könnte die Datei auch so aussehen:</del></div></td><td colspan="2" class="diff-side-added"></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;"></del></div></td><td colspan="2" class="diff-side-added"></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;"> |/usr/local/bin/keks-user-qmail-ifvirus put ./Mail/.Virus/</del></div></td><td colspan="2" class="diff-side-added"></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;"> |/usr/local/bin/keks-user-qmail-ifspam put ./Mail/.Spam/</del></div></td><td colspan="2" class="diff-side-added"></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;"> |/usr/local/bin/preline -f /usr/bin/maildrop</del></div></td><td colspan="2" class="diff-side-added"></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{AlertBox</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{AlertBox</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> |title=Reihenfolge beachten</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> |title=Reihenfolge beachten</div></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> |content=Achten Sie darauf, dass die Reihenfolge innerhalb der Datei auch die Reihenfolge der Bearbeitung wiederspiegelt:</div></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> |content=Achten Sie darauf, dass die Reihenfolge innerhalb der Datei auch die Reihenfolge der Bearbeitung wiederspiegelt: <ins style="font-weight: bold; text-decoration: none;">Sollen E-Mails an mehrere Ziele zugestellt </ins>werden, <ins style="font-weight: bold; text-decoration: none;">kann der Filter </ins>die <ins style="font-weight: bold; text-decoration: none;">Zustellung der darunter liegenden Zeilen verhindern</ins>.</div></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;">Sollte eine Mail als Spam erkannt </del>werden, <del style="font-weight: bold; text-decoration: none;">wird </del>die <del style="font-weight: bold; text-decoration: none;">Mail nicht mehr zu '''procmail''' durchgeleitet sondern z</del>.<del style="font-weight: bold; text-decoration: none;">B. in den Spam-Ordner verschoben</del></div></td><td colspan="2" class="diff-side-added"></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>}}</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>}}</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br></td></tr>
</table>
Bernd
https://wiki.schokokeks.org/wiki/index.php?title=E-Mail/Maildrop&diff=9151&oldid=prev
Bernd: /* Eigentliche Filterregeln */
2014-12-04T04:46:36Z
<p><span dir="auto"><span class="autocomment">Eigentliche Filterregeln</span></span></p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 4. Dezember 2014, 05:46 Uhr</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l68">Zeile 68:</td>
<td colspan="2" class="diff-lineno">Zeile 68:</td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> {</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> {</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> to ${MAILBOX}.MLs.tiles@home/</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> to ${MAILBOX}.MLs.tiles@home/</div></td></tr>
<tr><td colspan="2" class="diff-side-deleted"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"> }</ins></div></td></tr>
<tr><td colspan="2" class="diff-side-deleted"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"> </ins></div></td></tr>
<tr><td colspan="2" class="diff-side-deleted"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"> # ---------------------------------------------- Diese Mails kommentarlos löschen</ins></div></td></tr>
<tr><td colspan="2" class="diff-side-deleted"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"> if ( /^From: .*evil@badboy.net/:h )</ins></div></td></tr>
<tr><td colspan="2" class="diff-side-deleted"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"> {</ins></div></td></tr>
<tr><td colspan="2" class="diff-side-deleted"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"> exit</ins></div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> }</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> }</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Es sind natürlich noch viele weitere Möglichkeiten gegeben. Eine Übersicht bietet [http://www.courier-mta.org/maildrop/documentation.html die offizielle Dokumentation von Maildrop]. Eine Anleitung zur Konversion von Procmail-Regel in das Maildrop-Format gibt es unter http://www.wonkity.com/~wblock/docs/html/maildrop.html</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Es sind natürlich noch viele weitere Möglichkeiten gegeben. Eine Übersicht bietet [http://www.courier-mta.org/maildrop/documentation.html die offizielle Dokumentation von Maildrop]. Eine Anleitung zur Konversion von Procmail-Regel in das Maildrop-Format gibt es unter http://www.wonkity.com/~wblock/docs/html/maildrop.html</div></td></tr>
</table>
Bernd
https://wiki.schokokeks.org/wiki/index.php?title=E-Mail/Maildrop&diff=9149&oldid=prev
Bernd: Die Seite wurde neu angelegt: „Mittels des Programms '''maildrop''' können E-Mails direkt beim Eintreffen auf dem Server sortiert und gefiltert werden. {{AlertBox|title=Achtung|content=Die…“
2014-12-01T18:04:00Z
<p>Die Seite wurde neu angelegt: „Mittels des Programms '''maildrop''' können E-Mails direkt beim Eintreffen auf dem Server sortiert und gefiltert werden. {{AlertBox|title=Achtung|content=Die…“</p>
<p><b>Neue Seite</b></p><div>Mittels des Programms '''maildrop''' können E-Mails direkt beim Eintreffen auf dem Server sortiert und gefiltert werden.<br />
<br />
{{AlertBox|title=Achtung|content=Diese Anleitung erfordert die Verwendung einer .courier-Datei. Dazu muss entweder die verwendete Domain auf [[E-Mail/Manuelle Konfiguration|manuelle Konfiguration]] eingestellt werden oder Sie leiten die zu filternden E-Mails auf eine [[E-Mail/Manuelle_Konfiguration#Benutzer-Adresse_mit_Erweiterung|Benutzer-E-Mail-Adresse]] um, die grundsätzlich mit .courier-Dateien verwaltet werden.}}<br />
<br />
<br />
=Vorbereitung=<br />
Zuerst sollten sie sich mit der grundsätzlichen Konfiguration unseres Mail-Servers vertraut machen. Eine Hilfestellung dazu bietet die Seite [[E-Mail/Manuelle Konfiguration/.courier-Dateien|über '''.courier'''-Dateien]].<br />
<br />
Um '''maildrop''' auszuführen, muss die '''.courier'''-Datei mindestens folgenden Inhalt haben:<br />
<br />
|/usr/local/bin/preline -f /usr/bin/maildrop<br />
<br />
mit zusätzlichem Aufruf eines Spam- und Virenfiltern könnte die Datei auch so aussehen:<br />
<br />
|/usr/local/bin/keks-user-qmail-ifvirus put ./Mail/.Virus/<br />
|/usr/local/bin/keks-user-qmail-ifspam put ./Mail/.Spam/<br />
|/usr/local/bin/preline -f /usr/bin/maildrop<br />
<br />
{{AlertBox<br />
|title=Reihenfolge beachten<br />
|content=Achten Sie darauf, dass die Reihenfolge innerhalb der Datei auch die Reihenfolge der Bearbeitung wiederspiegelt:<br />
Sollte eine Mail als Spam erkannt werden, wird die Mail nicht mehr zu '''procmail''' durchgeleitet sondern z.B. in den Spam-Ordner verschoben<br />
}}<br />
<br />
=Konfiguration=<br />
Die eigentliche Konfiguration sucht '''maildrop''' in der Datei '''~/.mailfilter'''.<br />
<br />
Alternativ kann dem Aufruf ein Dateiname angehängt werden.<br />
<br />
{{AlertBox<br />
|title=Berechtigungen beachten!<br />
|content=Maildrop beachtet nur Konfigurationsdateien die '''ausschließlich''' für den betreffenden Benutzer lesbar sind. Mit ''chmod 600 .mailfilter'' können die Rechte passend gesetzt werden.<br />
}}<br />
<br />
<br />
= Beispielkonfiguration =<br />
<br />
Die Datei ''.mailfilter' sollte zunächst eine Standard-Mailbox setzen, in die Nachrichten einsortiert werden, die nicht extra behandelt werden. Zudem sollen Aktionen protokolliert werden. <br />
Dazu beginnt die Datei etwa so:<br />
DEFAULT="$HOME/Mail/"<br />
MAILBOX="$HOME/Mail/"<br />
<br />
logfile "$HOME/.mailfilter.log"<br />
<br />
<br />
Hier wird "Mail/" als primäre Mailbox voreingestellt und in die Variable ''${MAILBOX}'' gespeichert. Alle späteren Filterregeln können die Ziel-Mailbox relativ zu ''${MAILBOX}'' angeben. <br />
Die Log-Datei kann natürlich später nach ausgiebigen Tests weggelassen werden.<br />
<br />
<br />
== Eigentliche Filterregeln ==<br />
<br />
Folgende Beispiel-Filterregeln sollen die Verwendung verdeutlichen. Es besteht jeweils aus einer ''if''-Abfrage, die auf einen regulären Ausdruck prüft. Der reguläre Ausdruck steht zwischen Schrägstrichen ''/.../'' und es kann optional '':h'' nachgestellt werden um die Prüfung nur im Mail-Header durchzuführen. Mit dem Befehl "to" wird dann das Zustellziel angegeben.<br />
<br />
# ---------------------------------------------- CCC Debatten Mailingliste<br />
if ( /^(To:|Cc:).*(debate@lists.ccc.de|debate@ccc.de)/:h )<br />
{<br />
to ${MAILBOX}.MLs.CCC-Debatten/<br />
}<br />
<br />
# ----------------------------------------------- LUG tuebingen<br />
if ( /^(To:|Cc:).*lug-tuebingen@jura.uni-tuebingen.de/:h )<br />
{<br />
to ${MAILBOX}.MLs.LnxGroupTue/<br />
}<br />
<br />
# ---------------------------------------------- tiles@home<br />
if ( /^Subject:.*[\tilesathome\]/:h )<br />
{<br />
to ${MAILBOX}.MLs.tiles@home/<br />
}<br />
<br />
<br />
Es sind natürlich noch viele weitere Möglichkeiten gegeben. Eine Übersicht bietet [http://www.courier-mta.org/maildrop/documentation.html die offizielle Dokumentation von Maildrop]. Eine Anleitung zur Konversion von Procmail-Regel in das Maildrop-Format gibt es unter http://www.wonkity.com/~wblock/docs/html/maildrop.html</div>
Bernd