Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| centos:mail_c7:mta_4 [19.11.2014 12:50. ] – [Lookup-Tabellen] django | centos:mail_c7:mta_4 [22.07.2020 20:13. ] (aktuell) – [Reject-Regeln] django | ||
|---|---|---|---|
| Zeile 15: | Zeile 15: | ||
| In der Vergangenheit, | In der Vergangenheit, | ||
| - | Wir werden daher bei den nun folgendem Beispiel zur Konfiguration unter **CentOS 7** einen, auf den ersten ungewöhnlichen Schritt unternehmen und die **main.cf** beiseite legen und eine eigene anlegen. folgende vier Schritte sind hierzu | + | Wir werden daher bei den nun folgendem Beispiel zur Konfiguration unter **CentOS 7** einen, auf den ersten ungewöhnlichen Schritt unternehmen und die **main.cf** beiseite legen und eine eigene anlegen; folgende vier Schritte sind hierzu |
| - Wir stoppen den vorhandenen Postfix-SMTP-Server. < | - Wir stoppen den vorhandenen Postfix-SMTP-Server. < | ||
| - Anschließend wechseln wir in das Konfigurationsverzeichnis // | - Anschließend wechseln wir in das Konfigurationsverzeichnis // | ||
| - | - Nun löschen | + | - Nun löschen |
| - **löschen** < | - **löschen** < | ||
| - **verschieben** < | - **verschieben** < | ||
| Zeile 40: | Zeile 40: | ||
| # | # | ||
| - | Wir werden später die einzelnen Konfigurationsoptionen strukturieren, | + | Wir werden später die einzelnen Konfigurationsoptionen strukturieren, |
| ==== Installations- und Konfigurations Informationen ==== | ==== Installations- und Konfigurations Informationen ==== | ||
| Zeile 275: | Zeile 275: | ||
| </ | </ | ||
| ==== Routing ==== | ==== Routing ==== | ||
| - | In der Section | + | In der Sektion |
| <WRAP center round tip> | <WRAP center round tip> | ||
| - | Auch wenn es für einen kleinen Server erst einmal als Overkill erscheinen mag, den IMAP-Server via **LMTP** anzusprechen, | + | Auch wenn es für einen kleinen Server erst einmal als Overkill erscheinen mag, den IMAP-Server via **LMTP** anzusprechen, |
| </ | </ | ||
| # vim / | # vim / | ||
| <code bash>################################################################################ | <code bash>################################################################################ | ||
| - | ## ROUTING | + | ## ROUTING |
| # | # | ||
| # Django : 2014-10-15 - Relayhost: Alle Nachrichten werden an den Relayhost | # Django : 2014-10-15 - Relayhost: Alle Nachrichten werden an den Relayhost | ||
| Zeile 393: | Zeile 393: | ||
| # smtp_destination_rate_delay = $default_destination_rate_delay | # smtp_destination_rate_delay = $default_destination_rate_delay | ||
| # virtual_destination_rate_delay = $default_destination_rate_delay | # virtual_destination_rate_delay = $default_destination_rate_delay | ||
| - | # Ausgehende Nachrichten des MAilinglistenservers | + | # Ausgehende Nachrichten des Mailinglistenservers |
| # setzen | # setzen | ||
| smtp_destination_rate_delay = 150s | smtp_destination_rate_delay = 150s | ||
| </ | </ | ||
| + | <WRAP center round important 90%> | ||
| + | **WICHTIG**: | ||
| + | </ | ||
| + | |||
| ==== Rückmeldungen beeinflussen und individualisieren ==== | ==== Rückmeldungen beeinflussen und individualisieren ==== | ||
| In der Section **RÜCKMELDUNGEN BEEINFLUSSEN UND INDIVIDUALISIEREN** können wir festlegen, welche Informationen unser Mailserver unterdrücken und weitergeben soll. Auch eine Individualisierung auf Mailserverbetreiberebene sind möglich. | In der Section **RÜCKMELDUNGEN BEEINFLUSSEN UND INDIVIDUALISIEREN** können wir festlegen, welche Informationen unser Mailserver unterdrücken und weitergeben soll. Auch eine Individualisierung auf Mailserverbetreiberebene sind möglich. | ||
| Zeile 447: | Zeile 451: | ||
| # default: disable_vrfy_command = no | # default: disable_vrfy_command = no | ||
| disable_vrfy_command = yes | disable_vrfy_command = yes | ||
| + | |||
| + | # Django : 2015-10-08 - Fehlercode bei Verwendung der Option | ||
| + | # reject_plaintext_session beim Einsatz von verpflichtender | ||
| + | # TLS-Transportverschlüsselung. | ||
| + | # https:// | ||
| + | # default: plaintext_reject_code = 450 | ||
| + | # plaintext_reject_code = 571 | ||
| </ | </ | ||
| - | Da wir ja nicht nur englischsprachige Nutzer haben, die bei unserem MX Post abliefern dürfen, möchten wir unter Umständen auch individuelle Bouncemessages verwenden. In der Section | + | Da wir ja nicht nur englischsprachige Nutzer haben, die bei unserem MX Post abliefern dürfen, möchten wir unter Umständen auch individuelle Bouncemessages verwenden. In der Sektion |
| # cd / | # cd / | ||
| Zeile 1016: | Zeile 1027: | ||
| | **5xx**// | | **5xx**// | ||
| | **WARN**// | | **WARN**// | ||
| + | | **restriction** | ||
| Zeile 1036: | Zeile 1047: | ||
| # Postfix die ASCII-Konfigurationsdatei direkt auswertet! | # Postfix die ASCII-Konfigurationsdatei direkt auswertet! | ||
| # | # | ||
| + | # | ||
| + | # | ||
| </ | </ | ||
| Zeile 1085: | Zeile 1098: | ||
| # die zugehörige Datenbank erzeugt werden. | # die zugehörige Datenbank erzeugt werden. | ||
| # | # | ||
| + | # | ||
| </ | </ | ||
| Zeile 2368: | Zeile 2382: | ||
| virusalert@nausch.org | virusalert@nausch.org | ||
| postmaster@nausch.org | postmaster@nausch.org | ||
| + | |||
| + | === virtual_alias files in Verbindung mit postfixadmin === | ||
| + | Verwalten wir die Domänen und Nutzerkonten mit Hilfe von **[[centos: | ||
| + | |||
| + | < | ||
| + | # das mySQL-Datenbankbackend (Verwaltung mit Hilfe von postfixadmin) | ||
| + | # default: virtual_mailbox_domains = $virtual_mailbox_maps | ||
| + | # virtual_alias_maps = $virtual_maps | ||
| + | # virtual_mailbox_maps = | ||
| + | virtual_mailbox_domains = proxy: | ||
| + | |||
| + | virtual_alias_maps = proxy: | ||
| + | proxy: | ||
| + | proxy: | ||
| + | |||
| + | virtual_mailbox_maps = proxy: | ||
| + | proxy: | ||
| + | |||
| + | Die zugehörigen Dateien, haben dann folgende Inhalte. | ||
| + | == mysql_virtual_domains_maps.cf == | ||
| + | # vim / | ||
| + | <file bash / | ||
| + | # Definition der Datenbankanbindung zur Abfrage der virtuellen Domaenen | ||
| + | # | ||
| + | user = postfix_user | ||
| + | password = rbgsDK39DeM2b2btx9iMHfzd | ||
| + | hosts = mariadb.dmz.nausch.org | ||
| + | dbname = postfix | ||
| + | query = SELECT domain FROM domain WHERE domain=' | ||
| + | </ | ||
| + | |||
| + | == mysql_virtual_alias_maps.cf == | ||
| + | # vim / | ||
| + | <file bash / | ||
| + | # Definition der Datenbankanbindung zur Abfrage der virtual Alias Maps | ||
| + | # | ||
| + | user = postfix_user | ||
| + | password = rbgsDK39DeM2b2btx9iMHfzd | ||
| + | hosts = mariadb.dmz.nausch.org | ||
| + | dbname = postfix | ||
| + | query = SELECT goto FROM alias WHERE address=' | ||
| + | </ | ||
| + | |||
| + | == mysql_virtual_alias_domain_maps.cf == | ||
| + | # vim / | ||
| + | <file bash / | ||
| + | # Definition der Datenbankanbindung zur Abfrage der virtual Alias Domain Maps | ||
| + | # | ||
| + | user = postfix_user | ||
| + | password = rbgsDK39DeM2b2btx9iMHfzd | ||
| + | hosts = mariadb.dmz.nausch.org | ||
| + | dbname = postfix | ||
| + | query = SELECT goto FROM alias, | ||
| + | | ||
| + | AND alias_domain.active=' | ||
| + | </ | ||
| + | |||
| + | == mysql_virtual_alias_domain_catchall_maps.cf == | ||
| + | # vim / | ||
| + | <file bash / | ||
| + | # Definition der Datenbankanbindung zur Abfrage der virtual Alias Domain Catchall Maps | ||
| + | # | ||
| + | user = postfix_user | ||
| + | password = rbgsDK39DeM2b2btx9iMHfzd | ||
| + | hosts = mariadb.dmz.nausch.org | ||
| + | dbname = postfix | ||
| + | query = SELECT goto FROM alias, | ||
| + | | ||
| + | AND alias_domain.active=' | ||
| + | </ | ||
| + | |||
| + | == mysql_virtual_mailbox_maps.cf == | ||
| + | # vim / | ||
| + | <file bash / | ||
| + | # Definition der Datenbankanbindung zur Abfrage der virtual Mailbox Maps | ||
| + | # | ||
| + | user = postfix_user | ||
| + | password = rbgsDK39DeM2b2btx9iMHfzd | ||
| + | hosts = mariadb.dmz.nausch.org | ||
| + | dbname = postfix | ||
| + | query = SELECT maildir FROM mailbox WHERE username=' | ||
| + | </ | ||
| + | |||
| + | == mysql_virtual_alias_domain_mailbox_maps.cf == | ||
| + | # vim / | ||
| + | <file bash / | ||
| + | # Definition der Datenbankanbindung zur Abfrage der virtual Alias Domain Mailbox Maps | ||
| + | # | ||
| + | user = postfix_user | ||
| + | password = rbgsDK39DeM2b2btx9iMHfzd | ||
| + | hosts = mariadb.dmz.nausch.org | ||
| + | dbname = postfix | ||
| + | query = SELECT maildir FROM mailbox, | ||
| + | AND mailbox.username = CONCAT(' | ||
| + | | ||
| + | </ | ||
| ==== bcc ==== | ==== bcc ==== | ||
| Zeile 2538: | Zeile 2648: | ||
| * **reject_rbl_client ix.dnsbl.manitu.net** Blockiert die eMail, wenn die Client-IP-Adresse bei **ix.dnsbl.manitu.net** geblacklistet ist. | * **reject_rbl_client ix.dnsbl.manitu.net** Blockiert die eMail, wenn die Client-IP-Adresse bei **ix.dnsbl.manitu.net** geblacklistet ist. | ||
| * **reject_rbl_client bl.spamcop.net** Blockiert die eMail, wenn die Client-IP-Adresse bei **bl.spamcop.net** geblacklistet ist. | * **reject_rbl_client bl.spamcop.net** Blockiert die eMail, wenn die Client-IP-Adresse bei **bl.spamcop.net** geblacklistet ist. | ||
| - | * **reject_rbl_client dnsbl.njabl.org** Blockiert die eMail, wenn die Client-IP-Adresse bei **dnsbl.njabl.org** geblacklistet ist. | ||
| * **reject_rhsbl_client multi.uribl.com** \\ Blockiert die eMail, sofern der Client-Hostname in der verwendeten **rhsbl_domain**(**RHSBL**)((**R**ight-**H**and **S**ided **B**lacklist)) gelistet ist. | * **reject_rhsbl_client multi.uribl.com** \\ Blockiert die eMail, sofern der Client-Hostname in der verwendeten **rhsbl_domain**(**RHSBL**)((**R**ight-**H**and **S**ided **B**lacklist)) gelistet ist. | ||
| + | * **reject_plaintext_session** \\ Liefert einen **REJECT**, wenn die Verbindung nicht TLS transportverschlüsselt ist. | ||
| ==== SMTP Recipient Restrictions ==== | ==== SMTP Recipient Restrictions ==== | ||
| Nachfolgende Definitionen fügen wir nun am Ende der // | Nachfolgende Definitionen fügen wir nun am Ende der // | ||
| Zeile 2980: | Zeile 3089: | ||
| # default: disable_vrfy_command = no | # default: disable_vrfy_command = no | ||
| disable_vrfy_command = yes | disable_vrfy_command = yes | ||
| + | |||
| + | # Django : 2015-10-08 - Fehlercode bei Verwendung der Option | ||
| + | # reject_plaintext_session beim Einsatz von verpflichtender | ||
| + | # TLS-Transportverschlüsselung. | ||
| + | # https:// | ||
| + | # default: plaintext_reject_code = 450 | ||
| + | # plaintext_reject_code = 573 | ||
| Zeile 3188: | Zeile 3304: | ||
| * **[[http:// | * **[[http:// | ||
| - | ~~DISCUSSION~~ | + | |
| - | ~~AUTOTWEET: | + | |