Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
|
centos:mail_c6:spam_5 [2012/06/11 15:13] django [amavisd] 6.31er Bewertungen ergänzt |
centos:mail_c6:spam_5 [2012/06/11 17:02] (aktuell) django [Grundlagen] |
||
|---|---|---|---|
| Zeile 4: | Zeile 4: | ||
| ===== Grundlagen ===== | ===== Grundlagen ===== | ||
| SpamAssassin ist ein weitverbreitetes Filterprogramm, mit dem unerwünschte eMails (Spam) automatisch erkannt und aussortiert werden können. Ebenso wie **AMaViS** ist **SpamAssassin** ein Perl-Programm, mit der eine inhaltliche Bewertung einer eMail erfolgt. SpamAssassin selbst ermittelt und berechnet einen Scoring-Wert einer jeden eMail und übergibt diesen Wert an AMaVis. AMaViS selbst kann nun an Hand des übermittelten Scoringwertes eine eMail durchlassen, taggen (also z.B. die Betreffzeile manipulieren) oder ablehnen. SpamAssassin ist also nur ein Backendsystem von AMaViS. | SpamAssassin ist ein weitverbreitetes Filterprogramm, mit dem unerwünschte eMails (Spam) automatisch erkannt und aussortiert werden können. Ebenso wie **AMaViS** ist **SpamAssassin** ein Perl-Programm, mit der eine inhaltliche Bewertung einer eMail erfolgt. SpamAssassin selbst ermittelt und berechnet einen Scoring-Wert einer jeden eMail und übergibt diesen Wert an AMaVis. AMaViS selbst kann nun an Hand des übermittelten Scoringwertes eine eMail durchlassen, taggen (also z.B. die Betreffzeile manipulieren) oder ablehnen. SpamAssassin ist also nur ein Backendsystem von AMaViS. | ||
| + | |||
| + | <uml width=550 title="Postfix MTA"> | ||
| + | |||
| + | state "MTA" as smtp_25 | ||
| + | smtp_25 : (Mail Transport Agent) | ||
| + | smtp_25 : andere SMTP-Server | ||
| + | smtp_25 : im Internet bzw. Intranet | ||
| + | smtp_25 : TCP/IP - Port 25 | ||
| + | |||
| + | state Postfix { | ||
| + | state "smtpd:25" as smtpd_25 | ||
| + | smtpd_25 : SMTP-Daemon | ||
| + | smtpd_25 : TCP/IP Port 25 | ||
| + | smtpd_25 : mit smtpd_proxy_filter | ||
| + | |||
| + | state "smtpd:10025" as smtpd_10025 | ||
| + | smtpd_10025 : SMTP-Daemon | ||
| + | smtpd_10025 : TCP/IP Port 10025 | ||
| + | smtpd_10025 : *ohne* smtpd_proxy_filter | ||
| + | |||
| + | state "Postfix" as work | ||
| + | work : weitere Be-/Abarbeitung | ||
| + | work : der eMail durch den | ||
| + | work : Mail-Transport-Agent Postfix | ||
| + | } | ||
| + | |||
| + | state AMaViS { | ||
| + | state "smtpd:10024" as smtpd_10024 | ||
| + | smtpd_10024 : SMTP-Daemon | ||
| + | smtpd_10024 : TCP/IP Port 10024 | ||
| + | |||
| + | state "AMaViS" as amavis | ||
| + | amavis : Master Prozess | ||
| + | amavis : (Frontend-System) | ||
| + | | ||
| + | state "Entpacker" as packer | ||
| + | packer : Backend-System zum | ||
| + | packer : Entpacken von Dateianhängen | ||
| + | state "Virenscanner" as virus | ||
| + | virus : Backend-System zum | ||
| + | virus : Prüfen der eMail und der | ||
| + | virus : Anhänge auf Schadcode | ||
| + | state "Spamassassin" as spam | ||
| + | spam : Backend-System zum | ||
| + | spam : Prüfen der eMail auf | ||
| + | spam : unerwünschte Inhalte | ||
| + | } | ||
| + | |||
| + | state Cyrus { | ||
| + | state "IMAP-Server" as smtpd_24 | ||
| + | smtpd_24 : Mail-Delivery-Agent | ||
| + | smtpd_24 : Cyrus IMAP-Server | ||
| + | } | ||
| + | |||
| + | |||
| + | smtp_25 --> smtpd_25 | ||
| + | smtpd_10025 -right-> work | ||
| + | |||
| + | smtpd_25 -right-> smtpd_10024 | ||
| + | smtpd_10024 --> amavis | ||
| + | |||
| + | amavis -right-> packer | ||
| + | packer -left-> amavis | ||
| + | amavis -down-> virus | ||
| + | virus -up-> amavis | ||
| + | amavis -left-> spam | ||
| + | spam -right-> amavis | ||
| + | |||
| + | amavis -left-> smtpd_10025 | ||
| + | |||
| + | work -right-> smtpd_24 | ||
| + | </uml> | ||
| + | |||
| Für die Unterscheidung zwischen **HAM**((erwünschten Nachrichten)) und **SPAM**((unerwünschten Nachrichten)) bedient sich SpamAssassin unterschiedlicher Techniken: | Für die Unterscheidung zwischen **HAM**((erwünschten Nachrichten)) und **SPAM**((unerwünschten Nachrichten)) bedient sich SpamAssassin unterschiedlicher Techniken: | ||