Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| centos:mail_c7:spam_11 [03.12.2014 13:57. ] – [erster manueller Start] django | centos:mail_c7:spam_11 [18.11.2024 19:11. ] (aktuell) – Externe Bearbeitung 127.0.0.1 | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | <WRAP center round info 60%> | ||
| - | Artikel befindet sich gerade in der Bearbeitung! | ||
| - | </ | ||
| ====== SRS - Sender Rewriting Scheme unter CentOS 7.x ====== | ====== SRS - Sender Rewriting Scheme unter CentOS 7.x ====== | ||
| {{: | {{: | ||
| - | Im Kapitel [[centos:mail_c6:mta_10|SPF - Sender Policy Framework]] sind wir bereits darauf eingegangen, | + | Im Kapitel [[centos:mail_c7:spam_10|SPF - Sender Policy Framework]] sind wir bereits darauf eingegangen, |
| Das nachfolgende Schaubild verdeutlicht, | Das nachfolgende Schaubild verdeutlicht, | ||
| - | < | + | <uml> |
| title Mailversand einer eMail bei Weiterleitung (alias)\n | title Mailversand einer eMail bei Weiterleitung (alias)\n | ||
| - | skin BlueModern | + | |
| participant "\n Mail-Server mx1.example.org \n 88.217.127.21 \n" as links | participant "\n Mail-Server mx1.example.org \n 88.217.127.21 \n" as links | ||
| participant "\n Mail-Server mx01.nausch.org \n 217.91.103.190 \n" as mitte | participant "\n Mail-Server mx01.nausch.org \n 217.91.103.190 \n" as mitte | ||
| Zeile 51: | Zeile 47: | ||
| </ | </ | ||
| - | Da in dem fiktiven | + | Da in dem fiktiven Beispiel der Mailserver mx01.nausch.org __**nicht berechtigt**__ ist Nachrichten der Domain example.org zu verschicken, |
| Damit die Nachricht nun beim eigentlichen Zielsystem ankommt, müssen wir dafür Sorge tragen, dass das relayende System, also unser Mailserver, beim **MAIL FROM** im **Envelope** unsere Domain als Absender setzt. Dann kann das eigentliche Zielsystem, unsere eMail annehmen, da wir für unseren Mailserver einen entsprechend gültigen SPF-Record vorweisen können. Für den Fall, dass die Nachricht aber vom Zielsystem nicht zugestellt werden kann, oder eben von diesem später gebounced werden könnte, müssen wir uns nun die Absender-Adresse des ursprünglichen Mailservers merken. Nur so haben wir die Möglichkeit, | Damit die Nachricht nun beim eigentlichen Zielsystem ankommt, müssen wir dafür Sorge tragen, dass das relayende System, also unser Mailserver, beim **MAIL FROM** im **Envelope** unsere Domain als Absender setzt. Dann kann das eigentliche Zielsystem, unsere eMail annehmen, da wir für unseren Mailserver einen entsprechend gültigen SPF-Record vorweisen können. Für den Fall, dass die Nachricht aber vom Zielsystem nicht zugestellt werden kann, oder eben von diesem später gebounced werden könnte, müssen wir uns nun die Absender-Adresse des ursprünglichen Mailservers merken. Nur so haben wir die Möglichkeit, | ||
| Zeile 57: | Zeile 53: | ||
| Und an dieser Stelle setzt nun Sender Rewriting Scheme (kurz **SRS**) an! Wird eine eMail weitergeleitet, | Und an dieser Stelle setzt nun Sender Rewriting Scheme (kurz **SRS**) an! Wird eine eMail weitergeleitet, | ||
| Return-Path: | Return-Path: | ||
| - | Sollte die eMail zu uns zurück-bouncen, | + | Sollte die eMail zu uns zurück-bouncen, |
| ===== Postfix Voraussetzungen ===== | ===== Postfix Voraussetzungen ===== | ||
| Zeile 152: | Zeile 148: | ||
| TCP_TABLE(5) | TCP_TABLE(5) | ||
| </ | </ | ||
| - | Ob der im Einsatz befindliche Postfix diese Tabellen unterstützt, | + | Ob der im Einsatz befindliche Postfix diese // |
| # postconf -d | grep mail_version && postconf -m | # postconf -d | grep mail_version && postconf -m | ||
| Zeile 180: | Zeile 176: | ||
| ===== Installation ===== | ===== Installation ===== | ||
| - | ==== repository.mailserver.guru ==== | + | ==== repository.nausch.org ==== |
| - | Die einfachste und schnellste Variante bei der Installation ist die aus dem Repository **[[centos:mailserver.guru|mailserver.guru]]**. Hier reicht ein einfacher Aufruf von **yum** und alles wird automatisch installiert. | + | Die einfachste und schnellste Variante bei der Installation ist die aus dem Repository **[[centos:nausch.org|nausch.org]]**. Hier reicht ein einfacher Aufruf von **yum** und alles wird automatisch installiert. |
| yum install postsrsd -y | yum install postsrsd -y | ||
| ==== localinstall ==== | ==== localinstall ==== | ||
| - | Will man das **[[http:// | + | Will man das **[[http:// |
| - | # yum localinstall http:// | + | # yum localinstall http:// |
| Ein Update des Paketes geht entsprechend der Installation. | Ein Update des Paketes geht entsprechend der Installation. | ||
| - | # yum localupdate http:// | + | # yum localupdate http:// |
| ===== Paketinhalt ===== | ===== Paketinhalt ===== | ||
| Zeile 207: | Zeile 203: | ||
| Build Host : vml000200.dmz.nausch.org | Build Host : vml000200.dmz.nausch.org | ||
| Relocations : (not relocatable) | Relocations : (not relocatable) | ||
| - | Packager | + | Packager |
| URL : https:// | URL : https:// | ||
| Summary | Summary | ||
| Zeile 408: | Zeile 404: | ||
| # systemctl status postsrsd | # systemctl status postsrsd | ||
| - | < | + | <html>< |
| + | <font style=" | ||
| | | ||
| - | | + | |
| Main PID: 29588 (postsrsd) | Main PID: 29588 (postsrsd) | ||
| | | ||
| Zeile 416: | Zeile 413: | ||
| Dec 03 14:39:49 vml000087.dmz.nausch.org systemd[1]: Starting PostSRSd Daemon... | Dec 03 14:39:49 vml000087.dmz.nausch.org systemd[1]: Starting PostSRSd Daemon... | ||
| - | Dec 03 14:39:49 vml000087.dmz.nausch.org systemd[1]: Started PostSRSd Daemon. | + | Dec 03 14:39:49 vml000087.dmz.nausch.org systemd[1]: Started PostSRSd Daemon.</ |
| - | </code> | + | </ |
| + | </html> | ||
| In der Prozessliste finden wir mindestens einen neuen Prozess, der gestartet wurde. | In der Prozessliste finden wir mindestens einen neuen Prozess, der gestartet wurde. | ||
| Zeile 424: | Zeile 422: | ||
| | | ||
| - | Mittels **netstat** können wir überpfüfen, ob die beiden Ports 10001 und 10002 geöffnet wurden. | + | Mittels **netstat** können wir überprüfen, ob die beiden Ports 10001 und 10002 geöffnet wurden. |
| # netstat -tulpen | grep 1000 | # netstat -tulpen | grep 1000 | ||
| Zeile 430: | Zeile 428: | ||
| | | ||
| - | Läuft unser Daemon kann mit Hilfe von **lsof** sehen wir nicht nur den geöffneten | + | Läuft unser Daemon kann mit Hilfe von **lsof** sehen wir nicht nur den geöffneten |
| # lsof -i :10001 | # lsof -i :10001 | ||
| Zeile 465: | Zeile 463: | ||
| Die Rückmeldung **enabled** zeigt an, dass der Dienst automatisch startet; ein **disabled** zeigt entsprechend an, dass der Dienst __nicht__ automatisch startet. | Die Rückmeldung **enabled** zeigt an, dass der Dienst automatisch startet; ein **disabled** zeigt entsprechend an, dass der Dienst __nicht__ automatisch startet. | ||
| + | ===== Umschreibungen / Logging ===== | ||
| + | Im Maillog unseres Mailservers werden die Umschreibungen entsprechend dokumentiert. | ||
| + | # less / | ||
| + | |||
| + | Dec 3 19:01:59 vml000080 postsrsd[5806]: | ||
| + | Im Header zugestellten eMail beim Empfänger wird dies auch im **Return-Path**hinterlegt. | ||
| + | Return-Path: | ||
| + | Bounced das Zielsystem die Nachricht, weil dieses z.B. die Nachricht wegen einer vollen Mailbox nicht zustellen kann, kann das relayende System nun problemlos den eigentlichen Absender informieren, | ||
| + | Dec 3 23:23:23 vml000080 postsrsd[6883]: | ||
| + | ... | ||
| + | ... | ||
| + | Dec 8 12:42:23 vml000080 postfix/ | ||
| + | ====== Links ====== | ||
| + | * **⇐ [[centos: | ||
| + | * **⇒ [[centos: | ||
| + | * **[[centos: | ||
| + | * **[[wiki: | ||
| + | * **[[http:// | ||