linux:postfix
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revision | |||
| linux:postfix [2024/02/17 19:03] – external edit 127.0.0.1 | linux:postfix [2024/06/21 10:15] (current) – removed gsys | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== Installation Postfix mit Cyrus - Mailserver im lokalen Netzwerk ====== | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | | ||
| - | In dieser Dokumentation wird Schritt für Schritt erklärt wie ein Mailserver unter SLES 10 mit Postfix und Cyrus installiert, | ||
| - | |||
| - | ====== 2 Installation ====== | ||
| - | |||
| - | Hier wird beschrieben, | ||
| - | |||
| - | ===== 2.1 Postfix ===== | ||
| - | |||
| - | Da Postfix standardmäßig auf SLES 10 Systemen installiert ist, bedarf es keiner weiteren Installationen. | ||
| - | |||
| - | ===== 2.2 Cyrus ===== | ||
| - | |||
| - | Cyrus kann wie folgt mit einem Befehl installiert werden. Dabei werden die Pakete „cyrus-imapd“, | ||
| - | |||
| - | |||
| - | {{Installation%20Postfix%20mit%20Cyrus-Dateien: | ||
| - | |||
| - | Alternativ können die Pakete auch über yast ausgewählt und installiert werden. | ||
| - | |||
| - | ====== 3 Konfiguration ====== | ||
| - | |||
| - | Hier wird beschrieben, | ||
| - | |||
| - | ===== 3.1 Postfix ===== | ||
| - | |||
| - | Alle Dateien die benötigt werden um Postfix zu konfigurieren können unter / | ||
| - | |||
| - | Nun werden in der „main.cf“ folgende Einträge geändert bzw. auskommentiert: | ||
| - | |||
| - | <code bash> | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | |||
| - | </ | ||
| - | |||
| - | Bei myhostname und mydomain wird die gewünschte domain angegeben bzw. der eigene hostname eingetragen. Bei mynetworks wird der Adressraum des lokalen Netzwerks angegeben. | ||
| - | |||
| - | Das smtpd_banner zeigt in diesem Fall folgendes bei einem Telnet an: | ||
| - | |||
| - | |||
| - | <code bash> | ||
| - | mail:~ # telnet localhost 25 | ||
| - | | ||
| - | | ||
| - | | ||
| - | 220 mail.matteo.de ESMTP Postfix (2.5.6) | ||
| - | |||
| - | </ | ||
| - | |||
| - | ===== 3.2 Cyrus ===== | ||
| - | |||
| - | Nachdem Cyrus Installiert wurde, wird die Konfigurationsdatei „imapd.conf“ angelegt. Wenn sie nicht vorhanden ist, kann sie mit folgendem Befehl angelegt werden: | ||
| - | |||
| - | <code bash> | ||
| - | mail:/etc # touch imapd.conf | ||
| - | </ | ||
| - | |||
| - | In der imapd.conf sollte nun folgende Einträge hinzugefügt bzw. angepasst werden: | ||
| - | |||
| - | <code bash> | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | # | ||
| - | # if you want TLS, you have to generate certificates and keys | ||
| - | # | ||
| - | # | ||
| - | # | ||
| - | # | ||
| - | # | ||
| - | </ | ||
| - | |||
| - | Jetzt muss der Ordner „imap“ in /var/ erstellt werden: | ||
| - | |||
| - | <code bash> | ||
| - | mail:/var # mk dir imap/ | ||
| - | </ | ||
| - | |||
| - | |||
| - | In /var/imap/ werden noch folgende Ordner angelegt: „db“, „log“, „msg“, „proc“, „ptclient“, | ||
| - | |||
| - | |||
| - | <code bash> | ||
| - | mail:/ | ||
| - | </ | ||
| - | |||
| - | Dann werden dem Benutzer cyrus die Rechte für den Ordner imap und die Unterordner gegeben: | ||
| - | |||
| - | <code bash> | ||
| - | chown -R cyrus:mail imap/ | ||
| - | chmod 750 imap/ | ||
| - | </ | ||
| - | |||
| - | ===== 3.3 Firewall ===== | ||
| - | |||
| - | Damit Emails im lokalen Netz verschickt werden können, müssen die Ports in der Firewall geöffnet werden. Zu Testzwecken ist es ratsam die Firewall zu deaktivieren. | ||
| - | |||
| - | |||
| - | |||
| - | <code bash> | ||
| - | mail:/ # yast firewall | ||
| - | </ | ||
| - | |||
| - | Dann müssen die folgenden Services ausgewählt werden: | ||
| - | |||
| - | |||
| - | Danach „Next“ auswählen und die Installation damit abschließen. | ||
| - | |||
| - | |||
| - | ===== 3.4 Allgemeines ===== | ||
| - | |||
| - | Zuletzt sollte überprüft werden, ob alle Systembenutzer die den Mailservice nutzen sollen in der Gruppe „maildrop“ sind. Das kann in der datei /etc/group überprüft werden. | ||
| - | |||
| - | Wenn die Benutzer sich nicht in der Gruppe befinden, können sie einfach im vi hinzugefügt werden oder über den Befehl groupmod --A [name, | ||
| - | |||
| - | |||
| - | |||
| - | Nun sollte eine fehlerfreie Authentifizierung am Mailclient mit den entsprechnden Logindaten durchgeführt und Emails empfangen und verschickt werden können. | ||
linux/postfix.1708193020.txt.gz · Last modified: by 127.0.0.1