Der MTA Exim. Erkan Yanar erkan.yanar@t-online.de. Zusätzliche Komentare im grün



Ähnliche Dokumente
. Nachrichtenübertragung. Internetkommunikation Christof Fox. Wie werden Nachrichten Übertragen?

Protokolle. Konrad Rosenbaum, 2006/7 protected under the GNU GPL & FDL

Routing im Internet Wie findet ein IP Paket den Weg zum Zielrechner?

AGROPLUS Buchhaltung. Daten-Server und Sicherheitskopie. Version vom b

Netzwerkapplikationen

1 Einleitung. Lernziele. automatische Antworten bei Abwesenheit senden. Einstellungen für automatische Antworten Lerndauer. 4 Minuten.

Schritt 2: Konto erstellen

Wenn Cygwin standardmässig installiert wurde befindet es sich unter C:\cygwin

Man liest sich: POP3/IMAP

Einrichtung eines -konto mit Outlook Express

MailUtilities: Remote Deployment - Einführung

Tutorials für ACDSee 12: Versenden von Bildern per

1 Lizenzkey Wo finde ich den Lizenzkey? Lizenzkey hochladen Nameserver einrichten Domains einrichten 7

Handbuch Synology-Server Einrichten / Firewall

Exim-Konfiguration und Spamvermeidung

Spam und SPIT. Moritz Mertinkat mmertinkat AT rapidsoft DOT de. Aktuelle Schutzmöglichkeiten und Gegenmaßnahmen

Internet online Update (Mozilla Firefox)

Anleitung: Confixx auf virtuellem Server installieren

ANLEITUNG NETZEWERK INSTALATION

Internet online Update (Internet Explorer)

SJ OFFICE - Update 3.0

How to install freesshd

-Hygiene SPAM und Viren in den Briefkästen

Konfiguration von Exchange 2000 zum versenden und empfangen von Mails & Lösung des SEND after POP Problems

COSIDNS 2 ISPconfig3. Version 0.1 ( )

Guide DynDNS und Portforwarding

Scharl 2010 Dokument ist Urheberrechtlich geschützt. Port Forwarding via PuTTY und SSH. Was ist Port forwarding?

Abwesenheitsnotiz im Exchange Server 2010

Konfiguration eines DNS-Servers

Updatehinweise für die Version forma 5.5.5

Port-Weiterleitung einrichten

Schritt 1: Auswahl Schritt 3 Extras > Konten Schritt 2: Konto erstellen Konto hinzufügen klicken

1 Einleitung. Lernziele. Dokumente vergleichen. Änderungen mit Überarbeitungsfenster bearbeiten Lerndauer. 4 Minuten.

Dieses Dokument erläutert die Einrichtung einer VPN-Verbindung zwischen einem LANCOM Router (ab LCOS 7.6) und dem Apple iphone Client.

1 Einleitung. Lernziele. Symbolleiste für den Schnellzugriff anpassen. Notizenseiten drucken. eine Präsentation abwärtskompatibel speichern

Abwesenheitsnotiz im Exchangeserver 2010

Netzwerkeinstellungen unter Mac OS X

Web Interface für Anwender

A1 -Einstellungen Thunderbird Version 17.x bis 24.x

Einrichtung eines -konto mit Thunderbird

MSXFORUM - Exchange Server 2003 > Exchange 2003 Filter

Hier erfahren Sie, wie Sie im E-Banking DTA-Dateien übermitteln können:

Malistor-Archiv Mit der Version haben wir die Archivfunktion in Malistor verbessert.

Bedienungsanleitung AliceComfort

1 Überblick. A-Z SiteReader Benachrichtigung.doc Seite 1 von 9

Sie finden im Folgenden drei Anleitungen, wie Sie sich mit dem Server der Schule verbinden können:

Kurzanleitung. MEYTON Aufbau einer Internetverbindung. 1 Von 11

Ihre Internetadresse beim Versenden und Empfangen Ihrer s verwenden.

Installationsanleitung dateiagent Pro

Inhalt. 1 Einleitung AUTOMATISCHE DATENSICHERUNG AUF EINEN CLOUDSPEICHER

Seriendruck mit der Codex-Software

ICS-Addin. Benutzerhandbuch. Version: 1.0

PC-Kaufmann Supportinformation - Proxy Konfiguration für Elster

Kommunikations-Parameter

Im Folgenden wird die Konfiguration der DIME Tools erläutert. Dazu zählen die Dienste TFTP Server, Time Server, Syslog Daemon und BootP Server.

Anbindung des eibport an das Internet

-Bundle auf Ihrem virtuellen Server installieren.

End User Manual für SPAM Firewall

Wie starte ich mit meinem Account?

Daten Sichern mit dem QNAP NetBak Replicator 4.0

System-Update Addendum

teischl.com Software Design & Services e.u. office@teischl.com

Hier erfahren Sie, wie Sie mit dem E-Banking DTA-Dateien übermitteln können:

Ihr IT-Administrator oder unser Support wird Ihnen im Zweifelsfall gerne weiterhelfen.

Kurzanleitung zum Einrichten eines POP3-Mail-Kontos unter Outlook 2013

Leichte-Sprache-Bilder

mysql - Clients MySQL - Abfragen eine serverbasierenden Datenbank

Kurzeinführung Excel2App. Version 1.0.0

Erstellen von Mailboxen

Sie müssen sich für diesen Fall mit IHREM Rechner (also zeitgut jk o.ä.) verbinden, nicht mit dem Terminalserver.

Drucken aus der Anwendung

Workshop: Eigenes Image ohne VMware-Programme erstellen

LabTech RMM. Monitoring von MDaemon. Vertraulich nur für den internen Gebrauch

Task: Nmap Skripte ausführen

Einrichten eines POP-Mailkontos unter Thunderbird Mail DE:

Anleitung für die Hausverwaltung

Anleitung für Mobildruck und -scan aus Brother iprint&scan (Windows Phone )

Anleitung Grundsetup C3 Mail & SMS Gateway V

Bitte beachten Sie. Nur für Kabelmodem! - 1 -

FAQ IMAP (Internet Message Access Protocol)

Verarbeitung von ZV-Dateien im Internetbanking. Inhalt. 1. Datei einlesen Datei anzeigen, ändern, löschen Auftrag ausführen...

Kurzanleitung zur Softwareverteilung von BitDefender Produkten...2

Webseiten im PHYSnet. PHYSnet-RZ 9. Mai 2011

Anleitung zur Konfiguration eines NO-IP DynDNS-Accounts mit der TOOLBOXflex-3.2

POP3 über Outlook einrichten

Microsoft Outlook 2010

Einrichtung der Bankverbindung in der VR-NetWorld Software mit dem PIN/TAN-Verfahren (VR-Kennung)

End User Manual EveryWare SPAM Firewall

Handbuch. NAFI Online-Spezial. Kunden- / Datenverwaltung. 1. Auflage. (Stand: )

Das Modul Hilfsmittel ermöglicht den Anwender die Verwaltung der internen Nachrichten, Notizen, Kontakte, Aufgaben und Termine.

Samba Linux-Kurs der Unix-AG

STRATO Mail Einrichtung Microsoft Outlook

Moodle Update V 1.9.x V 2.4.x

Anleitung mtan (SMS-Authentisierung) mit SSLVPN.TG.CH

Anleitung zur Einrichtung von Outbound und Inbound Filtern Für DWR-512 (Stand August 2012)

Anleitung für das Einrichten eines SIP-Accounts (Registrierung einer VoiP- Nummer) im Softphone SJPhone für Windows Mobile

Datenaustausch mit dem BVK Data Room

1 Voraussetzungen für Einsatz des FRITZ! LAN Assistenten

Virtueller Seminarordner Anleitung für die Dozentinnen und Dozenten

SOFiSTiK AG Installationsanleitung

Transkript:

Der MTA Exim Erkan Yanar erkan.yanar@t-online.de Zusätzliche Komentare im grün

Der MTA Exim Einer der drei "großen" Sendmailerben Als einziger unter der GPL Author: Phillip Hazel Aktuelle Version: 4.30

Themen des Vortrags ACL (Access Control List) Mail während der Verbindung ablehnen Router Weg festlegen Transports Mailtransport

Idee des Vortrages Den Weg einer Mail nachzuzeichnen, welche von unserem MTA Exim entgegengenommen und weiterverarbeitet wird. Parallel betrachten wir die dazugehörigen Optionen in der Konfigurationsdatei.

Die Konfigurationsdatei /etc/exim/exim.conf Besteht aus 7 Abschnitten acl, router und transports haben jeweils einen Abschnitt Abschnitte beginnen mit begin BEZEICHNER (z.b. begin acl) bis auf den ersten, dem globalen Abschnitt

Globale(runtime) Konfigurationen named lists Definition von Listenvariablen Welche ACL soll wann benutzt werden

Die Konfigurationsdatei, Hauptkonfiguration named lists Syntax: ListenTyp ListenName = Zuweisung ListenTypen domainlist Zielrechner hostlist Senderrechner : trennt mehrere Zuweisungen Zugriff durch vorangestelltes + domainlist local_domains = localhost : mein.rechner.tld hostlist relay_from_hosts = 192.168.0.2 : 10.0.0.0/8

Die Konfigurationsdatei, Hauptkonfiguration, named lists named list(2) Syntaxmöglichkeiten * klassischer Wildcard domainlist test_domain = *.test.tld! Negation domainlist test_domain =! maus.test.tld / Pfadangabe zu Datei domainlist test_domain =/domains/in/einer/datei

Die Konfigurationsdatei, Hauptkonfiguration, named lists Unterschied hostlist domainlist domainlist meint eine Liste von Zielrechnern hostlist meint eine Liste von Senderrechnern domainlist arbeitet auf Namensbasis hostlist arbeitet mit IP-Adressen. Namen werden umgewandelt.

Die Konfigurationsdatei, Hauptkonfiguration ACL Im globalen Abschnitt wird definiert welche ACL wann benutzt werden. acl_smtp_rcpt = acl_check_rcpt acl_smtp_rcpt Welche ACL soll nach dem RCPT-Kommando ausgeführt werden acl_check_rcpt Name der ACL, die ausgeführt werden soll

Die Konfigurationsdatei, Hauptkonfiguration ACL 220 test.ja ESMTP Exim 4.12 Tue, 02 Mar 2004 13:03:05 +0100 HELO meine.adresse.tld 250 test.ja Hello meine.adresse.tld [192.168.0.111] MAIL FROM: ich@meine.adresse.tld 250 OK RCPT TO: erkan@test.ja 250 Accepted DATA 354 Enter message, ending with "." on a line by itself.

Die Konfigurationsdatei, Hauptkonfiguration ACL 220 test.ja ESMTP Exim 4.12 Tue, 02 Mar 2004 13:03:05 +0100 HELO meine.adresse.tld 250 test.ja Hello meine.adresse.tld [192.168.0.111] MAIL FROM: ich@meine.adresse.tld 250 OK RCPT TO: erkan@test.ja 250 Accepted DATA 354 Enter message, ending with "." on a line by itself.

Die Konfigurationsdatei, Hauptkonfiguration ACL 220 test.ja ESMTP Exim 4.12 Tue, 02 Mar 2004 13:03:05 +0100 HELO meine.adresse.tld 250 test.ja Hello meine.adresse.tld [192.168.0.111] MAIL FROM: ich@meine.adresse.tld 250 OK RCPT TO: erkan@test.ja 250 Accepted DATA 354 Enter message, ending with "." on a line by itself. acl_smtp_helo acl_smtp_helo = liste_von_acls

Die Konfigurationsdatei, Hauptkonfiguration ACL 220 test.ja ESMTP Exim 4.12 Tue, 02 Mar 2004 13:03:05 +0100 HELO meine.adresse.tld 250 test.ja Hello meine.adresse.tld [192.168.0.111] MAIL FROM: ich@meine.adresse.tld 250 OK RCPT TO: erkan@test.ja 250 Accepted DATA 354 Enter message, ending with "." on a line by itself. acl_smtp_mail acl_smtp_mail = liste_von_acls

Die Konfigurationsdatei, Hauptkonfiguration ACL 220 test.ja ESMTP Exim 4.12 Tue, 02 Mar 2004 13:03:05 +0100 HELO meine.adresse.tld 250 test.ja Hello meine.adresse.tld [192.168.0.111] MAIL FROM: ich@meine.adresse.tld 250 OK RCPT TO: erkan@test.ja 250 Accepted DATA 354 Enter message, ending with "." on a line by itself. acl_smtp_rcpt acl_smtp_rcpt = liste_von_acls

Die Konfigurationsdatei, Hauptkonfiguration ACL 220 test.ja ESMTP Exim 4.12 Tue, 02 Mar 2004 13:03:05 +0100 HELO meine.adresse.tld 250 test.ja Hello meine.adresse.tld [192.168.0.111] MAIL FROM: ich@meine.adresse.tld 250 OK RCPT TO: erkan@test.ja 250 Accepted DATA 354 Enter message, ending with "." on a line by itself. acl_smtp_data acl_smtp_data = liste_von_acls

Die Konfigurationsdatei, Hauptkonfiguration ACL-Optionen acl_smtp_helo acl_smtp_mail acl_smtp_rcpt acl_smtp_data

ACL

Die Konfigurationsdatei, ACL-Abschnitt ACLs ACLs haben einen eigenen Abschnitt begin acl Hier werden ACLs definiert ACLs können die Annahme der Mail verweigern ACL besteht aus ACL-Namen (gefolgt von einem : ) Den "Verben" mit den dazu gehörigen Bedingungen

Die Konfigurationsdatei, ACL-Abschnitt Übersicht

Die Konfigurationsdatei, ACL-Abschnitt Erstes Beispiel begin acl acl_check_rcpt: accept domains = +local_domains accept hosts = +relay_from_hosts

Die Konfigurationsdatei, ACL-Abschnitt ACL-Verben (Befehle) accept Akzeptiert die mail deny Die Mail wird abgelehnt drop Die Mail wird ohne Benachrichtigung abgelehnt

Die Konfigurationsdatei, ACL-Abschnitt ACL-Bedingungen hosts Name/IP des einliefernden Rechners domains Domainname des Ziels local_parts Überprüft den Namen vor der Domain (@) verify Prüft die "Existenz" des Recipienten/Senders verify = sender verify = recipient

Die Konfigurationsdatei, ACL-Abschnitt ACL-Beispiele beispiel_acl: accept domains = +local_domains local_parts = postmaster accept domains = +local_domains verify = sender verify = recipient deny domains =!+local_domains

Die Konfigurationsdatei, ACL-Abschnitt ACL-Option: message message Definiert eine Nachricht (deny) test_acl: accept domains = +localdomains deny message = Keine Mail fuer mich -- Pech domains =!+local_domains

Die Konfigurationsdatei, ACL-Abschnitt ACL-Option: endpass endpass Kann einen deny erzwingen (accept) accept domains = +relay_to_domains verify = recipient deny message = recipient not verified domains = +relay_to_domains mit endpass: accept domains = +relay_to_domains endpass message = recipient not verified verify = recipient

Router oder wo lang mit der Mail

Router Übersicht begin router Router werden nacheinander durchlaufen

Router Übersicht begin router Sind die Bedingunen des Routers erfüllt, wird der Router "benutzt"

Router Übersicht Bedingung erfüllt -> Router verarbeitet Mail wie bei driver angegeben.

Router Übersicht War dies erfolgreich, übernimmt der angegebene Transport den Transport der Mail

Router dnslookup: driver = dnslookup domains =! +local_domains transport = remote_smtp

Router Zusammenfassung Routerabschnitt beginnt mit begin router Router beginnen mit ROUTERNAME: driver setzen (Zielerkennung) transport bestimmt den Transport Exim durchläuft Router in der Konfigdatei Sind Bedingungen erfüllt, wird Router ausgeführt Passt kein Router, wird die Mail gebounced

Router Typen(driver) driver = dnslookup findet Zieladresse mittels DNS driver = manualroute Zieladresse selbst setzen route_list Option setzt die Route z.b.: route_list = * smtp.server.de route_list = *.foo.bar bar.foo driver = accept Akzeptiert die Mails Sucht keine Ziele

Router Bedingungen hosts local_parts domains

Router transport transport = via_smtp_verschicken transport bestimmt Transporter

Router Beispiele begin router wegschicken: driver = dnslookup domains =! +relay_to_domains transport = remote_smtp localuser: driver = accept domains = +local_domains transport = local_delivery

Transports Wer nimmt mich mit?

Transports Weiterer Abschnitt der Konfigdatei begin transports TRANSPORTSNAME: driver(transportart)

Transports Typen(smtp-driver) smtp Verschicken via SMTP driver = smtp Optionen hosts Bestimmt Zielrechner hosts_override hosts überschreibt Router-Vorgaben

Beispiel smtp begin transports remote_smtp: driver = smtp smarthost: driver = smtp hosts = smart.mailer.de hosts_override

Transport Typen(appendfile-driver) appendfile Mail in Datei speichern driver = appendfile Optionen user uid group gid file Zieldatei zum speichern der Mail

Beispiele begin transports local_delivery: driver = appendfile file = /var/mail/$local_part group = mail

Beispiele Smarthost,gmx begin router smarthost: driver = manualroute domains =!+local_domains route_list = * mail.gmx.de transport = gmx_transport2 begin transport gmx_transport2: driver = smtp headers_rewrite = *@* "mein kreuz <jehova@gmx.de>" fsrw

Beispiele Smarthost,gmx begin router smarthost: driver = accept domains =!+local_domains transport = gmx_transport begin transport gmx_transport: driver = smtp hosts = mail.gmx.de headers_rewrite = *@* "mein kreuz <jehova@gmx.de>" fsrw

tschazu Fin