Dies ist eine alte Version des Dokuments!
<uml width=900 title=„ankommender Verkehrsfluß einer eMail“> skinparam defaultFontName Courier
state „ zuständiges MHS \n (Mail Handling System) \n des Absenders“ as MHS1 {
state "MTA (Mail Transfer Agent) \n des Mail Service Providers" as MTA1 MTA1 : \n Versand der eMails von Kunden, Interessenten \n Geschäftspartner über deren Mail Service Provider \n zum eMail-Server (MTA) des Empfängers \n
}
state „zuständiges MHS (Mail Handling System) des Empfängers“ as MHS2 {
state "MTA (Mail Transfer Agent)" as MTA2. {
state "SMTP-Daemon (Port 25)" as SMTPD_25 { SMTPD_25 : \n Annahme des SMTP-Verkehrs von anderen \n MTAs (Mail Transfer Agents) auf Port 25 SMTPD_25 :\n ┌──────────────────────────────────────────┐\n │ │\n │ Postfix : Version 2.11.x │\n │ Hostname: vml000087 │\n │ IP (ext): 217.91.103.19 │\n │ IP (int): 10.0.0.87 │\n │ Port (MTA-Traffic) : 25 │\n │ Port (MUA-Traffic) : 587 │\n │ │\n └──────────────────────────────────────────┘ \n }
state "Postscreen Daemon" as POSTSCREEN { POSTSCREEN : \n Schutz vor Überbelastung und SPAM-Abwehr: \n Prüfung der einliefernden HOSTs \n auf Zombie-/SPAM-Bot-Verhalten POSTSCREEN : \n ┌──────────────────────────────────────────┐ \n │ │ \n │ Postfix : Version 2.11.x │ \n │ Black-/Whitelisting │ \n │ "Pre 220 SMTP Server Greeting" Tests │ \n │ "Post 220 SMTP Server Greeting" Tests │ \n │ │ \n └──────────────────────────────────────────┘ \n }
state "Header- und Body-Checks" as BH_CHECKS { BH_CHECKS : \n Bedarfsweise Überprüfung der Mailheader \n und der MailBodies BH_CHECKS :\n ┌──────────────────────────────────────────┐\n │ │\n │ Postfix : Version 2.11.x │\n │ Header- und Body-checks │\n │ /etc/postfix/header_checks_map │\n │ /etc/postfix/body_checks_map │\n │ │\n └──────────────────────────────────────────┘\n }
state "SMTP-Client des MTAs" as MX_SMTP { MX_SMTP : \n SMTP/LMTP-Client zum Versenden von \n Nachrichten an andere SMTP/LMTP-Server \n (MTAs und Backend-Systeme) MX_SMTP :\n ┌──────────────────────────────────────────┐\n │ │\n │ Postfix : Version 2.11.x │\n │ │\n └──────────────────────────────────────────┘\n }
state "SMTP-Daemon (Port 10025)" as MX_SMTPD_10025 { MX_SMTPD_10025 : \n Annahme des SMTP-Verkehrs \n (Notification Mails) \n vom AMaViS-Host auf Port 10025 MX_SMTPD_10025 :\n ┌──────────────────────────────────────────┐\n │ │\n │ Postfix : Version 2.11.x │\n │ IP (int): 10.0.0.87 │\n │ Port (MTA-Traffic) : 10025 │\n │ berechtigter Host │\n │ zum Einliefern : 10.0.0.67 │\n │ │\n └──────────────────────────────────────────┘\n }
}
state „Milter-System(e) (MILTER = Mail FILTER)“ as MILTER {
state "AMaViS-Milter (amavisd_milter)" as AMAVISD_MILTER { AMAVISD_MILTER : \n Schnittstelle zwischen MTA (Port 10013) \n und AMaViS (Unix-Socket) AMAVISD_MILTER :\n ┌──────────────────────────────────────────────────┐\n │ │\n │ amavisd-milter : Version 1.6.x │\n │ Hostname : vml000067 │\n │ IP (int): 10.0.0.67 │\n │ Anbindungen │\n │ SOCKET : 10013@10.0.0.67 │\n │ AMAVISD_SOCKET : /var/run/amavisd/amavisd.sock │\n │ │\n └──────────────────────────────────────────────────┘\n }
state „ASAV-System (AntiSpam und AntiVirus)“ as AMAVIS {
state "AMaViS (A Mail Virus Scanner)" as AMAVISD { AMAVISD : \n Frontendsystem zur Steuerung der Hilfsprogramme \n wie Entpacker, Scanner und Spamassassin. AMAVISD :\n ┌──────────────────────────────────────────────────┐\n │ │\n │ amavisd-new : Version 2.9.x │\n │ Hostname : vml000067 │\n │ IP (int) : 10.0.0.67 │\n │ Anbindungen │\n │ AMAVISD_SOCKET : /var/run/amavisd/amavisd.sock │\n │ │\n └──────────────────────────────────────────────────┘\n } state "SMTP-Client des MTAs" as AMAVIS_SMTP { AMAVIS_SMTP : \n AMaViS SMTP-Client zum Versenden von \n Benachrichtigungs eMails (notifications) \n an den Postfix MTA auf Port 10025 AMAVIS_SMTP :\n ┌──────────────────────────────────────────┐\n │ │\n │ Postfix : Version 2.11.x │\n │ │\n └──────────────────────────────────────────┘\n } state "ApacheSpamAssassin" as SPAMASSASSIN { SPAMASSASSIN : \n SPAM-Berwertungs Daemon zum automati-\n sierten Betrachten und Prüfen von \n ein- und ausgehender eMails auf \n unerwünschte Inhalte SPAMASSASSIN :\n ┌──────────────────────────────────────────┐\n │ │\n │ SpamAssassin : Version 3.3.x │\n │ Hostname : vml000067 │\n │ IP (int) : 10.0.0.67 │\n │ Port : 783 │\n │ │\n └──────────────────────────────────────────┘\n } state "Clam Antivirus Scanner Server" as CLAMD { CLAMD : \n Virenprüfsummen-Scanner zum Testen von \n Nachrichten und Dateianhängen auf potentielle \n Schadcode-Routinen CLAMD :\n ┌────────────────────────────────────────────────────┐\n │ │\n │ clamav-server: Version 0.98.x │\n │ Hostname : vml000067 │\n │ IP (int) : 10.0.0.67 │\n │ LocalSocket : /var/run/clamd.amavisd/clamd.sock │\n │ │\n └────────────────────────────────────────────────────┘\n }
} }
state „Backend Systeme“ as BACKEND {
state "MDA (Mail Delivery Agent)" as DOVECOT { DOVECOT : \n Server zum Bereitstellen und Verwalten \n der Nachrichten für die Kunden DOVECOT :\n ┌──────────────────────────────────────────┐\n │ │\n │ Dovecot IMAP/POP3-Server │\n │ Version: 2.2.15 │\n │ Host: imap.nausch.org │\n │ pop3.nausch.org │\n │ IP (ext): 217.91.103.19 │\n │ IP (int): 10.0.0.87 │\n │ Maileingang (LMTP) 24 │\n │ Mailausgang (IMAP) 143 │\n │ (POP3) 933 │\n │ Verwaltung (SIEVE) 4190 │\n │ Authentifizierung (SASL) 3659 │\n │ Quota-backend 10000 │\n │ │\n └──────────────────────────────────────────┘ \n } state "Mailinglisten-Server: mailman" as MAILMAN { MAILMAN : \n Server zum Versenden von Newslettern und \n eMails an Abbonenten von Mailinglisten MAILMAN :\n ┌──────────────────────────────────────────────────┐\n │ │\n │ Mailinglisten Server / Daemon │\n │ Version 2.1.15 │\n │ Host: mailman.dmz.nausch.org │\n │ IP: 10.0.0.97 │\n │ URL: https://lists.nausch.org/mailman/listinfo │\n │ │\n └──────────────────────────────────────────────────┘\n }
}
}
MTA1 -down→ SMTPD_25 SMTPD_25 –> POSTSCREEN POSTSCREEN –> SMTPD_25 SMTPD_25 –> BH_CHECKS BH_CHECKS –> SMTPD_25 SMTPD_25 –> MX_SMTP
SMTPD_25 –> AMAVISD_MILTER AMAVISD_MILTER –> SMTPD_25
MX_SMTPD_10025 -left→ MX_SMTP
AMAVIS_SMTP -left→ MX_SMTPD_10025
AMAVISD –> CLAMD CLAMD –> AMAVISD AMAVISD –> SPAMASSASSIN SPAMASSASSIN –> AMAVISD
AMAVISD_MILTER –> AMAVISD AMAVISD –> AMAVISD_MILTER
MX_SMTP -left→ DOVECOT MX_SMTP –> MAILMAN
</uml>