<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Procmail</id>
	<title>Procmail - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Procmail"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Procmail&amp;action=history"/>
	<updated>2026-05-25T19:27:24Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Procmail&amp;diff=605349&amp;oldid=prev</id>
		<title>imported&gt;SchlurcherBot: Bot: http → https</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Procmail&amp;diff=605349&amp;oldid=prev"/>
		<updated>2025-12-15T20:15:51Z</updated>

		<summary type="html">&lt;p&gt;Bot: http → https&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Infobox Software&lt;br /&gt;
|Name                 = &lt;br /&gt;
|Hersteller           = Procmail Foundation&lt;br /&gt;
|Erscheinungsjahr     = 7. Dezember 1990&lt;br /&gt;
|AktuelleVersion      = 3.24&lt;br /&gt;
|AktuelleVersionFreigabeDatum = 2. März 2022&lt;br /&gt;
|Betriebssystem       = [[Linux]], [[Unix]]&lt;br /&gt;
|Programmiersprache   = [[C (Programmiersprache)|C]]&lt;br /&gt;
|Kategorie            = [[Mailfilter]]&lt;br /&gt;
|Lizenz               = [[GNU General Public License|GPL]] und [[Artistic License|AL]]&lt;br /&gt;
|Deutsch              = nein&lt;br /&gt;
|Website              = [http://www.procmail.org/ www.procmail.org]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Procmail&amp;#039;&amp;#039;&amp;#039; ist ein [[Mail Delivery Agent]] (MDA), der zur serverseitigen Filterung von [[E-Mail]]-Nachrichten verwendet wird.&lt;br /&gt;
&lt;br /&gt;
Ursprünglich entwickelt von Stephen R. van den Berg&amp;lt;ref name=&amp;quot;README&amp;quot; /&amp;gt;, dann weiterentwickelt von Philip Guenther um die Jahrtausendwende, wurde Anfang der 2000er Jahre die Weiterentwicklung eingestellt. 2014 rief der vormalige Entwickler dazu auf, die Paketierung einzustellen.&amp;lt;ref name=&amp;quot;openbsd-ports-marc&amp;quot; /&amp;gt; Seit etwa 2015 funktioniert auch die Webseite des Projektes nicht mehr.&amp;lt;ref name=&amp;quot;debbug&amp;quot; /&amp;gt; Über die Zeit wurden auch eine Sicherheitslücke entdeckt&amp;lt;ref name=&amp;quot;cvedetails-procmail&amp;quot; /&amp;gt;, die wohl aber mittlerweile behoben seien sollen, nachdem 2020 der ursprüngliche Entwickler die Arbeit wieder aufnahm und nochmals zwei neue Versionen mit Fehlerbehebungen veröffentlichte. &amp;lt;!--Seit März 2022 hat sich wieder nichts getan.--&amp;gt; Ob grundsätzlichen Probleme des Quellcodes behoben werden, ist unklar.&amp;lt;ref&amp;gt;{{Internetquelle |url=https://anarc.at/blog/2022-03-02-procmail-considered-harmful/ |titel=procmail considered harmful - anarcat |abruf=2022-11-17}}&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;debbug&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für gewöhnlich wird Procmail von einem [[Mail Transfer Agent]] (MTA) wie zum Beispiel [[Sendmail]] oder [[Postfix (Mail Transfer Agent)|Postfix]] aufgerufen. Durch Procmail kann dann eine Vorsortierung eingehender E-Mail-Nachrichten in Ordner realisiert werden. Dabei können E-Mails anhand diverser Eigenschaften gefiltert werden, wie zum Beispiel:&lt;br /&gt;
* Absenderadresse&lt;br /&gt;
* [[Empfänger (Information)|Empfänger]]&lt;br /&gt;
* Betreffzeile&lt;br /&gt;
* Zugehörigkeit zu einer [[Mailingliste]]&lt;br /&gt;
* Inhalt der E-Mail&lt;br /&gt;
* [[Spam]] (im Verbund mit Spamerkennungsprogrammen wie [[SpamAssassin]])&lt;br /&gt;
&lt;br /&gt;
Zu diesem Zweck bedient sich Procmail unter anderem [[Regulärer Ausdruck|regulärer Ausdrücke]]. Procmail verfügt des Weiteren über die Fähigkeit, externe Programme aufzurufen oder aber automatisiert auf E-Mails zu antworten; so lassen sich beliebte Features wie [[E-Mail-Weiterleitung]]en, [[Autoreply|Autoresponder]] oder Urlaubsschaltungen implementieren.&lt;br /&gt;
&lt;br /&gt;
Um E-Mails in bereits bestehende Mailboxen zu filtern, liefert Procmail das [[Dienstprogramm|Hilfsprogramm]] &amp;#039;&amp;#039;formail&amp;#039;&amp;#039; mit.&lt;br /&gt;
&lt;br /&gt;
== Beispiel ==&lt;br /&gt;
Das folgende Beispiel einer Procmail-Steuerdatei (meist &amp;lt;span style=&amp;quot;font-family:monospace;&amp;quot;&amp;gt;.procmailrc&amp;lt;/span&amp;gt;) scannt eingehende Mails mit [[SpamAssassin]] und filtert sie anschließend.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
SHELL=/bin/bash&lt;br /&gt;
MAILDIR=$HOME/mail&lt;br /&gt;
DEFAULT=$MAILDIR/inbox&lt;br /&gt;
LOCKFILE=$HOME/.lockmail&lt;br /&gt;
&lt;br /&gt;
:0fw&lt;br /&gt;
| /usr/bin/spamassassin&lt;br /&gt;
&lt;br /&gt;
:0H&lt;br /&gt;
* ^X-Spam-Level: \*\*\*\*\*\*\*\*\*\*&lt;br /&gt;
/dev/null&lt;br /&gt;
&lt;br /&gt;
:0H:&lt;br /&gt;
* ^X-Spam-Status: Yes&lt;br /&gt;
./Spam&lt;br /&gt;
&lt;br /&gt;
# Anything that has not been delivered by now will go to $DEFAULT&lt;br /&gt;
# using LOCKFILE=$DEFAULT$LOCKEXT&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;:0&amp;lt;/code&amp;gt; leitet eine Filterregel ein. Das angefügte &amp;lt;code&amp;gt;fw&amp;lt;/code&amp;gt; der ersten Regel sorgt dafür, dass Procmail wartet, bis das Programm fertig ist. Das angefügte &amp;lt;code&amp;gt;H&amp;lt;/code&amp;gt; der beiden folgenden Regeln sorgt dafür, dass nur die Header der E-Mail durchsucht werden. Ein abschließender Doppelpunkt weist Procmail an, File-Locking zu verwenden. Das ist immer dann notwendig, wenn nicht sichergestellt ist, dass die Regel mehrfach parallel ausgeführt werden kann. Zum Beispiel wenn eine Mail in eine bestimmte [[mbox]]-Datei einsortiert werden soll, bei der durch gleichzeitige Zugriffe ein [[Datenverlust]] entstehen würde.&lt;br /&gt;
&lt;br /&gt;
Zur Erklärung: Zuerst wird die E-Mail mittels einer [[Pipe (Informatik)|Pipe]] an das Programm &amp;lt;code&amp;gt;spamassassin&amp;lt;/code&amp;gt; gesendet und gewartet, bis das Programm fertig ist. Die nun gescannte Mail durchläuft die nächsten Filterregeln.&lt;br /&gt;
SpamAssassin fügt gesichteten E-Mails den Header &amp;lt;code&amp;gt;X-Spam-Status&amp;lt;/code&amp;gt; hinzu, der je nach eingestellter Schwelle &amp;lt;code&amp;gt;Yes&amp;lt;/code&amp;gt; (für erkannten Spam) oder &amp;lt;code&amp;gt;No&amp;lt;/code&amp;gt; (für nicht als Spam erkannte Nachrichten) lautet.&lt;br /&gt;
Des Weiteren fügt SpamAssassin einen Header hinzu, der aus &amp;lt;code&amp;gt;*&amp;lt;/code&amp;gt;-Zeichen besteht. Die Anzahl der Zeichen steht dabei für den abgerundeten Score (d.&amp;amp;nbsp;h. Wahrscheinlichkeit, dass die Nachricht Spam ist) der E-Mail. Der Score, nach dem eine Nachricht als Spam bewertet wird, liegt standardmäßig bei 5.&lt;br /&gt;
&lt;br /&gt;
Das Beispiel filtert nach der Anzahl der Zeichen. Findet Procmail zehn oder mehr &amp;lt;code&amp;gt;*&amp;lt;/code&amp;gt;-Zeichen, so wird die E-Mail im [[/dev/null|Nulldevice]] abgespeichert und somit verworfen. Wird eine Nachricht generell als Spam erkannt, so wird die Nachricht im Verzeichnis &amp;#039;&amp;#039;Spam&amp;#039;&amp;#039; abgespeichert. Alle anderen E-Mails werden in der normalen Inbox abgeliefert.&lt;br /&gt;
&lt;br /&gt;
== Literatur ==&lt;br /&gt;
* The Procmail Companion, &amp;#039;&amp;#039;Martin McCarthy&amp;#039;&amp;#039;, Addison-Wesley, S. 256, November 2001, ISBN 0-201-73790-6&lt;br /&gt;
* Procmail, &amp;#039;&amp;#039;Chris Lindsey&amp;#039;&amp;#039;, S. 325, April 2001, ISBN 1-56592-540-8&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
{{Wikibooks|Liste verschiedener Procmail-Rezepte}}&lt;br /&gt;
* [https://www.ii.com/internet/robots/procmail/qs/ Procmail QuickStart]&lt;br /&gt;
* [http://www.iki.fi/~era/procmail/mini-faq.html Procmail Mini FAQ]&lt;br /&gt;
* [https://www.butschek.de/procmail-faq/ Deutsche Procmail FAQ]&lt;br /&gt;
* {{cite web&lt;br /&gt;
|url   = https://github.com/BuGlessRB/procmail&lt;br /&gt;
|title = GitHub - BuGlessRB/procmail: The mail sorting program&lt;br /&gt;
|language=en&lt;br /&gt;
}} – derzeitiger Quellcode&lt;br /&gt;
* {{cite web&lt;br /&gt;
|url          = http://www.procmail.org/&lt;br /&gt;
|archive-url  = https://web.archive.org/web/20151013184044/http://www.procmail.org/&lt;br /&gt;
|title = Procmail Homepage&lt;br /&gt;
|language=en&lt;br /&gt;
|archive-date = 2015-10-13&lt;br /&gt;
}} – Archivierte Procmail Webseite&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;openbsd-ports-marc&amp;quot;&amp;gt;&lt;br /&gt;
{{cite web&lt;br /&gt;
|last        = Gunther&lt;br /&gt;
|first       = Philip&lt;br /&gt;
|title        = please remove the procmail port&lt;br /&gt;
|url          = http://marc.info/?l=openbsd-ports&amp;amp;m=141634350915839&amp;amp;w=2&lt;br /&gt;
|publisher    = &amp;#039;&amp;#039;ports@&amp;#039;&amp;#039; (Mailing list) [[OpenBSD]]&lt;br /&gt;
|language     = en&lt;br /&gt;
|date         = 2014-11-18&lt;br /&gt;
|access-date  = 2022-11-17&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;cvedetails-procmail&amp;quot;&amp;gt;&lt;br /&gt;
{{cite web&lt;br /&gt;
|title       = CVEdetails: Procmail Vulnerabilities&lt;br /&gt;
|url         = https://www.cvedetails.com/vulnerability-list/vendor_id-225/product_id-392/Procmail-Procmail.html&lt;br /&gt;
|publisher   = CVEdetails.com&lt;br /&gt;
|language    = en&lt;br /&gt;
|date        = 2018-02-03&lt;br /&gt;
|access-date = 2022-11-17&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;README&amp;quot;&amp;gt;&lt;br /&gt;
{{cite web&lt;br /&gt;
|title       = README&lt;br /&gt;
|url         = https://github.com/BuGlessRB/procmail/blob/master/README&lt;br /&gt;
|date        = 2022-03-02&lt;br /&gt;
|language    = en&lt;br /&gt;
|access-date = 2022-11-17&lt;br /&gt;
|quote       = Copyright (c) 1990-2022, S.R. van den Berg, The Netherlands.  Copyright (c) 1997-2005, Philip Guenther, The United States of America.&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;debbug&amp;quot;&amp;gt;&lt;br /&gt;
{{cite web&lt;br /&gt;
|title       = #1006633: procmail is unmaintained upstream&lt;br /&gt;
|author      = Stephen R. van den Berg&lt;br /&gt;
|url         = https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1006633#24&lt;br /&gt;
|language    = en&lt;br /&gt;
|date        = 2022-03-02&lt;br /&gt;
|access-date = 2022-11-17&lt;br /&gt;
|quote       = As of May 2020, the dormant state of procmail upstream maintenance has been changed back to active.  As Santiago Vila can attest to, I have taken up active maintenance of procmail again since the past two years ...&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Mail Delivery Agent]]&lt;br /&gt;
[[Kategorie:Linux-Software]]&lt;br /&gt;
[[Kategorie:Unix-Software]]&lt;br /&gt;
[[Kategorie:BSD-Software]]&lt;br /&gt;
[[Kategorie:Solaris-Software]]&lt;br /&gt;
[[Kategorie:Contentfilter]]&lt;/div&gt;</summary>
		<author><name>imported&gt;SchlurcherBot</name></author>
	</entry>
</feed>