SpamAssassin

SpamAssassin

SpamAssassin logo.png
Reco spam.png
Als Spam erkannte Mail
Basisdaten

EntwicklerDas SpamAssassin-Team
Erscheinungsjahr20. April 2001[1]
Aktuelle Version4.0.0[2][3]
(17. Dezember 2022)
Betriebssystemplattformunabhängig
ProgrammiersprachePerl[4][5], C[5]
KategorieSpamfilter
LizenzApache-Lizenz, Version 2.0[6]
deutschsprachignein
spamassassin.apache.org

SpamAssassin ist ein weitverbreitetes und ausgezeichnetes[7][8][9][10] Filterprogramm, mit dem unerwünschte E-Mails (Spam) automatisch aussortiert werden können. SpamAssassin ist als freie Software unter den Bedingungen der Version 2 der Apache-Lizenz freigegeben.

Details

SpamAssassin kann an jeder Stelle der Mailverarbeitungskette eingesetzt werden, d. h., es kann auf Benutzerebene, zum Beispiel als Plug-in im E-Mail-Programm oder als direkter Aufruf in der procmailrc des Benutzers eingesetzt werden, genauso wie auf Mailserver-Ebene, wo es bei vielen E-Mail-Providern seinen Dienst tut, indem es in den Betrieb der Mail Transfer Agents eingebunden ist.

Das in Perl geschriebene Programm gibt jeder E-Mail nach bestimmten Regeln Punkte, die anzeigen, wie hoch SpamAssassin die Spamwahrscheinlichkeit einschätzt. Diese Punktvergabe wird durch unregelmäßig durchgeführte Testläufe überprüft, die von einem halben Dutzend Freiwilliger vorgenommen werden.[11] Bei Überschreiten eines einstellbaren Schwellenwertes wird die E-Mail als Spam markiert und kann dann zum Beispiel auf Mailserver-Ebene direkt gelöscht, annahmeverweigert, in spezielle Spamordner oder Spamdateien abgelegt, oder einfach nur mit einem Warnbetreff versehen werden; auch auf Benutzerebene kann als Spam markierte E-Mail mit Hilfe von Filtereinstellungen im Mailprogramm automatisch in einen Spamordner oder in eine Spamdatei („caughtspam“) abgelegt werden und der Lernfunktion des Bayes Spamfilters zugeführt werden.

SpamAssassin verwendet unterschiedliche Mechanismen, um zwischen erwünschter und unerwünschter Mail (ham und spam) zu unterscheiden[12]:

  • Statische Regeln, die auf regulären Ausdrücken basieren und in den Mails nach Sequenzen suchen, wie sie typischerweise in Spam vorkommen.
  • Abfrage von Schwarzen Listen von spamversendenden Servern, den Realtime Blackhole Lists (RBLs).
  • Abfrage von Prüfsummen-basierten Filtern wie Vipul’s Razor, Pyzor und DCC.
  • Integrierter Spamfilter, das aufgrund der Einteilung der bisher empfangenen Mails statistisch die Wahrscheinlichkeit berechnet, ob es sich bei neuer Mail um erwünschte oder unerwünschte Mail handelt.

Mittels des Testtextes GTUBE lässt sich eine Installation von SpamAssassin auf ihre Funktionsweise überprüfen.

Lizenz

Seit August 2004 ist SpamAssassin ein Projekt der Apache Software Foundation und ist unter der Apache-Lizenz lizenziert. SpamAssassin ist somit freie Software.

Das aktuelle Logo wurde von James Thompson, von cPanel Inc 2014 entworfen. Christian Rauh, hat davor den ersten SpamAssassin Logo Contest gewonnen und das Logo entworfen.[13]

Siehe auch

  • Bogofilter – ein alternatives System, das sich nur auf statistische Analysen stützt

Die folgenden freien bzw. Open-Source-Systeme sind im Verbund mit SpamAssassin einsetzbar:

  • ProtonMail[15]
  • KMail – arbeitet über ein modulares Filtersystem mit SpamAssassin und anderen Spam-Filtern zusammen.
  • SmarterMail 4.x – Free edition
  • Evolution
  • EximMail Transfer Agent, kann die Ausgabe von SpamAssassin parsen und den errechneten Spam-Score in den E-Mail-Header einfügen, dadurch kann mit anderen Programmen (z. B. Sieve-fähigen Mail Delivery Agent wie Cyrus) die E-Mail entsprechend kategorisiert werden.
  • MailScanner – Ein freier Anti-Viren und Anti-Spam-Filter
  • SpamAware integriert SpamAssassin in MS Outlook oder Outlook Express.
  • balsa, ein E-Mail-Client für Gnome
  • Claws Mail
  • Mailfence[14]
  • hMailServer integriert unter Windows den spamd direkt in der GUI.
  • Citadel – Ein E-Mail-/Groupware-Server mit eingebauter Schnittstelle zur Integration von SpamAssassin
  • MIMEDefang
  • Mozilla Thunderbird

SpamAssassin wurde schon in vielen kommerziellen Produkten eingesetzt, z. B. in:

  • Anti-Spam & Anti-Virus, verwendet u. a. einen SpamAssassin-Filter für Windows.
  • MDaemon beinhaltet SpamAssassin.
  • McAfee setzt SpamAssassin in ihrem Anti-Spam-Tool SpamKiller ein.
  • IServ nutzt SpamAssassin als Spam-Filter im integrierten E-Mail-Dienst
  • SmarterMail Enterprise – Enterprise version
  • AntibodyMX beinhaltet SpamAssassin.
  • Kerio Connect nutzt SpamEliminator, der auf SpamAssassin basiert, für heuristische Spam-Filterung
  • Mac OS X Server, E-Mail-Komponente verwendet ebenfalls SpamAssassin
  • Spamnix basiert ebenfalls auf SpamAssassin.
  • SmartPOP2Exchange lässt SpamAssassin als einen Windows-Dienst laufen.
  • Sophos PureMessage
  • Icewarp-E-Mail-Server setzt in ihrem Anti-Spam-Modul unter anderem SpamAssassin ein
  • MailLaunder ist eine Anti-Spam- and Anti-Virus-Software, die SpamAssassin in ihrem Spam-Filter-Prozess einsetzt.
  • Atmail nutzt SpamAssassin, einschließlich eines eigenen Satzes Filter und Filterregeln. Eine Web-Schnittstelle ermöglicht es Benutzern, die Einstellungen eigenständig anzupassen.

Weblinks

Einzelnachweise

  1. projects.apache.org.
  2. [ANNOUNCE] Apache SpamAssassin 4.0.0 available. 17. Dezember 2022 (englisch, abgerufen am 17. Dezember 2022).
  3. github.com. 14. Dezember 2022 (abgerufen am 17. Dezember 2022).
  4. The spam_assassin Open Source Project on Open Hub: Languages Page. In: Open Hub. (abgerufen am 19. Oktober 2018).
  5. a b projects.apache.org. (abgerufen am 8. April 2020).
  6. github.com. (abgerufen am 10. September 2017).
  7. The 2003 OSDir.com Editor’s Choice Awards in Open Source. (Memento vom 23. Juli 2004 im Internet Archive) osdir.com
  8. SpamAssassin Takes Top Anti-Spam Honors. earthweb.com
  9. Datamation.com Announces Product of the Year Winners 2006. earthweb.com
  10. Linux New Media Awards 2006. (Memento vom 5. Dezember 2006 im Internet Archive) linuxnewmedia.com
  11. RescoreMassCheck – Spamassassin Wiki. Abgerufen am 15. März 2017.
  12. FrontPage – Spamassassin Wiki. Abgerufen am 15. März 2017.
  13. Credits. Abgerufen am 8. Februar 2022 (englisch).
  14. Email Header: Wie Sie Nachrichten-Header lesen und verstehen. 18. Dezember 2018, abgerufen am 4. Mai 2020 (deutsch).
  15. ProtonMail Spam Fliter. Protonmail, 13. Juni 2017, abgerufen am 24. Februar 2010 (englisch).
  16. Various Licenses and Comments about Them. GNU Project, Free Software Foundation (FSF)

Auf dieser Seite verwendete Medien

Reco spam.png
Autor/Urheber: Der ursprünglich hochladende Benutzer war Eloquence in der Wikipedia auf Englisch, Lizenz: Apache License 2.0
Spam mail recognized by SpamAssassin.
SpamAssassin logo.png
Autor/Urheber: James Thompson, Lizenz: Apache License 2.0
The Apache SpamAssassin Logo, from the Apache Software Foundation: "This is the new logo for Apache SpamAssassin with thanks to James Thompson at cPanel Inc who designed our new logo!" "These images are licensed under the same terms as Apache SpamAssassin itself." (Apache 2.0 license)