Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung | Nächste ÜberarbeitungBeide Seiten der Revision | ||
centos:mail_c7:mta_1 [14.11.2014 08:33. ] – [Übersichtsskizze] django | centos:mail_c7:mta_1 [19.11.2014 12:49. ] – [Daemone, Queues und Dienste] django | ||
---|---|---|---|
Zeile 178: | Zeile 178: | ||
Bevor wir uns nun mit den einzelnen Modulen, Daemons und/oder Delivery-Agents befassen, werfen wir zum besseren Verständnis dieser Komponenten erst einfach mal einen Blick unter die Motorhaube unseres 12-Zylinders. ;) | Bevor wir uns nun mit den einzelnen Modulen, Daemons und/oder Delivery-Agents befassen, werfen wir zum besseren Verständnis dieser Komponenten erst einfach mal einen Blick unter die Motorhaube unseres 12-Zylinders. ;) | ||
- | <uml width=910 title=" | + | {{page>centos:mail_c7:postfix& |
- | + | ||
- | state " | + | |
- | qmqp : QMQP-Modul | + | |
- | + | ||
- | state "/ | + | |
- | sendmail | + | |
- | sendmail : " | + | |
- | + | ||
- | state "MTA - MTA Verkehr" | + | |
- | smtp_in : TCP/IP - Port 25 | + | |
- | + | ||
- | state "MUA - MSA Verkehr" | + | |
- | submission : TCP/IP - Port 587 | + | |
- | + | ||
- | state " | + | |
- | lmtp_24 : (Mail Delivery Agent) | + | |
- | lmtp_24 : Dovecot IMAP-Server | + | |
- | lmtp_24 : TCP/IP - Port 24 | + | |
- | + | ||
- | state " | + | |
- | smtp_25 : (Mail Transport Agent) | + | |
- | smtp_25 : andere SMTP-Server (Relayhosts) | + | |
- | smtp_25 : im Internet bzw. Intranet | + | |
- | smtp_25 : TCP/IP - Port 25 | + | |
- | + | ||
- | state " | + | |
- | mailman : Weitergabe der eMail | + | |
- | mailman : an Mailinglisten / wie Mailman | + | |
- | mailman : oder via UUCP ... | + | |
- | + | ||
- | state " | + | |
- | mailbox : Postfix - Queue | + | |
- | mailbox : " | + | |
- | mailbox : lokale Zustellung | + | |
- | + | ||
- | state master { | + | |
- | state " | + | |
- | maildrop : └── maildrop | + | |
- | + | ||
- | state " | + | |
- | pickup : └── pickup | + | |
- | + | ||
- | state " | + | |
- | anvil : └── | + | |
- | + | ||
- | state " | + | |
- | dnsblog : └── | + | |
- | + | ||
- | state " | + | |
- | tlsproxy : └── | + | |
- | + | ||
- | state " | + | |
- | postscreen : └── | + | |
- | + | ||
- | state " | + | |
- | verify : └── | + | |
- | + | ||
- | state " | + | |
- | tlsmgr: └── | + | |
- | + | ||
- | state " | + | |
- | scache: └── | + | |
- | + | ||
- | state " | + | |
- | qmqpd: └── | + | |
- | + | ||
- | state " | + | |
- | discard: └── | + | |
- | + | ||
- | state " | + | |
- | error : ├── error | + | |
- | error : └── retry | + | |
- | + | ||
- | state " | + | |
- | virtual: └── | + | |
- | + | ||
- | state " | + | |
- | cleanup : └── cleanup | + | |
- | + | ||
- | state " | + | |
- | showq : └── | + | |
- | + | ||
- | state " | + | |
- | rewrite : └── trivial-rewrite | + | |
- | + | ||
- | state " | + | |
- | bounce : ├── bounce | + | |
- | bounce : ├── defer | + | |
- | bounce : └── trace | + | |
- | + | ||
- | state " | + | |
- | smtpd : └── smtpd | + | |
- | + | ||
- | state " | + | |
- | incoming : └── incoming | + | |
- | + | ||
- | state " | + | |
- | hold : └── hold | + | |
- | + | ||
- | state " | + | |
- | corrupt : └── corrupt | + | |
- | + | ||
- | state " | + | |
- | active : └── active | + | |
- | + | ||
- | state " | + | |
- | deferred : └── deferred | + | |
- | + | ||
- | state " | + | |
- | qmgr : └── qmgr | + | |
- | + | ||
- | state " | + | |
- | flush : └── flush | + | |
- | + | ||
- | state " | + | |
- | resolve : └── resolve | + | |
- | + | ||
- | state " | + | |
- | local : └── local | + | |
- | + | ||
- | state " | + | |
- | pipe : └── pipe | + | |
- | + | ||
- | state " | + | |
- | lmtp : └── lmtp | + | |
- | + | ||
- | state " | + | |
- | smtp_out : └── smtp | + | |
- | + | ||
- | state " | + | |
- | proxymap : ├── proxymap | + | |
- | proxymap : └── proxywrite | + | |
- | } | + | |
- | + | ||
- | | + | |
- | | + | |
- | + | ||
- | qmqp -right-> qmqpd | + | |
- | | + | |
- | | + | |
- | + | ||
- | anvil --> smtpd | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | + | ||
- | qmqpd --> cleanup | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | + | ||
- | | + | |
- | qmgr --> deferred | + | |
- | qmgr --> active | + | |
- | qmgr --> hold | + | |
- | qmgr --> corrupt | + | |
- | | + | |
- | | + | |
- | qmgr --> local | + | |
- | qmgr -right-> smtp_out | + | |
- | qmgr --> pipe | + | |
- | qmgr --> lmtp | + | |
- | qmgr -left-> virtual | + | |
- | | + | |
- | error --> qmgr | + | |
- | flush --> qmgr | + | |
- | showq --> qmgr | + | |
- | | + | |
- | + | ||
- | lmtp --> lmtp_24 | + | |
- | | + | |
- | | + | |
- | pipe --> mailman | + | |
- | local --> mailbox | + | |
- | + | ||
- | + | ||
- | note right of cleanup | + | |
- | Lookup Table canonical_maps | + | |
- | Übersetzungstabelle zum | + | |
- | Umschreiben von nicht-lokalen | + | |
- | Empfängeradressen | + | |
- | end note | + | |
- | + | ||
- | + | ||
- | note right of cleanup | + | |
- | Lookup Table virtual_maps | + | |
- | Tabelle mit der Empfängeradresse | + | |
- | aller lokalen, virtuellen und | + | |
- | entfernten eMailadressen | + | |
- | end note | + | |
- | + | ||
- | note right of smtpd | + | |
- | Realtime Blockhole Lists | + | |
- | Nutzung von RBL zum Prüfen | + | |
- | von einliefernden Hosts | + | |
- | reverse DNS-Abfrage z.B. | + | |
- | bei SPAMHAUS | + | |
- | end note | + | |
- | + | ||
- | + | ||
- | note right of rewrite | + | |
- | Lookup Table relocated_maps | + | |
- | Tabelle für die Bounce-Nachrichten | + | |
- | mit Angabe der neuen eMailadresse | + | |
- | bei verzogenen Accounts. | + | |
- | end note | + | |
- | + | ||
- | note left of smtpd | + | |
- | Lookup Table access_client | + | |
- | Lookup Table access_helo | + | |
- | Lookup Table access_recipient | + | |
- | Lookup Table access_recipient-rfc | + | |
- | Lookup Table access_sender | + | |
- | Tabellen zum Black- und Whitelisten | + | |
- | an Hand der IP-Adrese, Hostname, | + | |
- | Empfänger oder Sender | + | |
- | end note | + | |
- | + | ||
- | note left of resolve | + | |
- | Lookup Table transport_maps | + | |
- | Tabelle zur adressabhängigen | + | |
- | Weiterleitung an einen | + | |
- | weiteren (finalen) MTA. | + | |
- | end note | + | |
- | + | ||
- | note right of local | + | |
- | Lookup Table / | + | |
- | Tabelle mit der lokalen eMails | + | |
- | an lokale Empfänger zugewiesen | + | |
- | werden können. | + | |
- | end note | + | |
- | + | ||
- | note left of local | + | |
- | Lookup Table .forward | + | |
- | Tabelle zur Steuerung von | + | |
- | automatischen Anwesenheitsnachrichten | + | |
- | end note | + | |
- | + | ||
- | note right of smtp_out | + | |
- | Lookup Table generic_maps | + | |
- | Tabelle zum Umschreiben | + | |
- | von eMailadressen | + | |
- | beim Versenden. | + | |
- | end note | + | |
- | + | ||
- | note right of lmtp | + | |
- | Lookup Table lmtp_generic_maps | + | |
- | Tabelle zum Umschreiben von Empfänger | + | |
- | eMail-Adressen im Envelope und Header | + | |
- | end note | + | |
- | + | ||
- | + | ||
- | </ | + | |
Welche Aufgaben und Funktionen die einzelnen Dienste mitbringen wollen wir uns kurz befassen. | Welche Aufgaben und Funktionen die einzelnen Dienste mitbringen wollen wir uns kurz befassen. |