ubuntu:postfix_mailrelay
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| ubuntu:postfix_mailrelay [2019/06/08 14:51] – [Postfix installieren und konfigurieren] aliases file Sebastian Hetzel | ubuntu:postfix_mailrelay [2019/06/22 10:39] (aktuell) – [Logs nur nach /var/log/mail.log] Schreibfehler im Logfile Sebastian Hetzel | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| ====== Ubuntu: Postfix als Mailrelay ====== | ====== Ubuntu: Postfix als Mailrelay ====== | ||
| - | Eine Kurzanleitungen, | + | Eine Kurzanleitungen, |
| - | ===== Features ===== | + | |
| - | + | * Loginverzögerung (Anvil) | |
| - | | + | * SMTP über Authentifizierung (Sasl über sasldb) |
| - | * Anvil/ | + | |
| - | * Sasl über sasldb | + | |
| * Virtual users and domains | * Virtual users and domains | ||
| * Chroot | * Chroot | ||
| * DKIM-Signierung ausgehender Mails | * DKIM-Signierung ausgehender Mails | ||
| - | * SPF | + | * SRS |
| - | ===== Postfix | + | ===== Postfix-Installation |
| < | < | ||
| Zeile 212: | Zeile 211: | ||
| < | < | ||
| + | |||
| + | ==== Logs nur nach / | ||
| + | |||
| + | <file | / | ||
| + | # Default rules for rsyslog. | ||
| + | # | ||
| + | # For more information see rsyslog.conf(5) and / | ||
| + | |||
| + | # | ||
| + | # First some standard log files. | ||
| + | # | ||
| + | auth, | ||
| + | *.*; | ||
| + | [...] | ||
| + | </ | ||
| + | |||
| + | Den Dienst neustarten: | ||
| + | < | ||
| ===== Authentifizierungsmechanismus ===== | ===== Authentifizierungsmechanismus ===== | ||
| Zeile 248: | Zeile 265: | ||
| </ | </ | ||
| - | <note tip>Wie User angelegt werden, sowie weitere Informationen unter dem [[linux: | + | Wenn SASL in einer Chroot-Umgebung laufen soll (zusammen mit Postfix), muss diese für SASL erst noch angelegt werden. Dies ist nicht Bestandteil des Pakets von Ubuntu. |
| + | |||
| + | < | ||
| + | # mkdir -p / | ||
| + | # chmod 755 / | ||
| + | # chgrp postfix / | ||
| + | # service saslauthd restart | ||
| + | </code> | ||
| SASL selbst muss noch eingestellt werden. Dies geschieht in der Datei '' | SASL selbst muss noch eingestellt werden. Dies geschieht in der Datei '' | ||
| Zeile 381: | Zeile 405: | ||
| < | < | ||
| # adduser clamav amavis | # adduser clamav amavis | ||
| + | </ | ||
| + | |||
| + | ==== RAM-Disk für bessere Performance ==== | ||
| + | |||
| + | <file | / | ||
| + | [...] | ||
| + | tmpfs / | ||
| + | </ | ||
| + | |||
| + | Die uid sowie die gid müssen durch die entsprechenden Werte des amavis-Dienstusers ersetzt werden! | ||
| + | |||
| + | < | ||
| + | # id amavis | ||
| + | uid=108(amavis) gid=117(amavis) groups=117(amavis) | ||
| + | </ | ||
| + | |||
| + | Anschließend müssen die Ordnerrechte noch entsprechend gesetzt werden: | ||
| + | |||
| + | < | ||
| + | # chown -R amavis: | ||
| + | </ | ||
| + | ==== DKIM ==== | ||
| + | Den DKIM-Key erzeugen: | ||
| + | |||
| + | < | ||
| + | # mkdir -p / | ||
| + | # amavisd-new genrsa / | ||
| + | </ | ||
| + | |||
| + | Den Key testen und in die DNS-Zone eintragen: | ||
| + | |||
| + | < | ||
| + | # amavisd-new showkeys | ||
| + | ; key#1, domain meine-maildomain.de, | ||
| + | mail._domainkey.meine-maildomain.de. | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | |||
| + | # amavisd-new testkeys | ||
| + | TESTING#1: mail._domainkey.meine-maildomain.de | ||
| + | </ | ||
| + | |||
| + | Nun den Dienst neu starten und die Änderungen übernehmen: | ||
| + | |||
| + | < | ||
| + | # service amavis restart | ||
| + | </ | ||
| + | |||
| + | ===== Sender Rewriting Scheme (SRS) ===== | ||
| + | |||
| + | Voraussetzung für die Installation von **postsrsd** ist, dass der eingesetzte Postfix TCP-Maps unterstützt: | ||
| + | |||
| + | < | ||
| + | # postconf -d | grep mail_version && postconf -m | ||
| + | mail_version = 3.3.0 | ||
| + | milter_macro_v = $mail_name $mail_version | ||
| + | btree | ||
| + | cidr | ||
| + | environ | ||
| + | fail | ||
| + | hash | ||
| + | inline | ||
| + | internal | ||
| + | memcache | ||
| + | nis | ||
| + | pipemap | ||
| + | proxy | ||
| + | randmap | ||
| + | regexp | ||
| + | socketmap | ||
| + | static | ||
| + | tcp | ||
| + | texthash | ||
| + | unionmap | ||
| + | unix | ||
| + | </ | ||
| + | |||
| + | Taucht das Modul '' | ||
| + | |||
| + | < | ||
| + | # aptitude install postsrsd | ||
| + | </ | ||
| + | |||
| + | <file | / | ||
| + | [...] | ||
| + | # Local domain name. | ||
| + | # Addresses are rewritten to originate from this domain. The default value | ||
| + | # is taken from `postconf -h mydomain` and probably okay. | ||
| + | # | ||
| + | SRS_DOMAIN=meine-maildomain.de | ||
| + | [...] | ||
| + | </ | ||
| + | |||
| + | <file | / | ||
| + | [...] | ||
| + | sender_canonical_maps = tcp: | ||
| + | sender_canonical_classes = envelope_sender | ||
| + | recipient_canonical_maps = tcp: | ||
| + | recipient_canonical_classes= envelope_recipient, | ||
| + | [...] | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | # service postfix reload | ||
| </ | </ | ||
ubuntu/postfix_mailrelay.1559998300.txt.gz · Zuletzt geändert: von Sebastian Hetzel
