linux:postfix
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
linux:postfix [2022/11/16 18:53] – created - 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. | ||
- | |||
- | ~~DISQUS~~ |
linux/postfix.1668621231.txt.gz · Last modified: 2024/02/17 19:03 (external edit)