Postfix konfigurieren

Zum Versenden von Mails nutzt die UCware den Open-Source-MTA Postfix. Zum Abschluss der Konfiguration müssen ein Mailserver sowie Benutzername und Passwort für einen Mailaccount hinterlegt werden.

Die Konfiguration des Dienstes wird in der Datei /etc/postfix/main.cf vorgenommen. Die eckigen Klammern um den Hostnamen des Mailservers verhinden, dass Postfix versucht den MX-Record für den Hostnamen aufzulösen und sind daher bei direkter Eingabe des zuständigen Servers wichtig.

# Set banner smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu) # Disable local mail notifications biff = no # Alias locations alias_maps = hash:/etc/aliases alias_database = hash:/etc/aliases # Local name, should match the machine's FQDN myhostname = ucware.beispiel.org # Mail for those domains will *not* be sent to the relay host mydestination = $myhostname localhost # Server to relay mails to relayhost = [smtp.beispiel.org] # Accept local mail only mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 inet_interfaces = loopback-only inet_protocols = ipv4 # Authenticate when talking to other servers smtp_sasl_auth_enable = yes smtp_sasl_security_options = noplaintext noanonymous smtp_sasl_password_maps = hash:/etc/postfix/sasl_password # Use system SSL certificates smtp_tls_CAfile = /etc/ssl/certs/ca-certificates.crt # Set default relay restrictions smtpd_relay_restrictions = permit_mynetworks, permit_sasl_authenticated, defer_unauth_destination

Die Zugangsdaten für den Mailaccount werden in der Datei /etc/postfix/sasl_password hinterlegt. Diese muss im Normalfall angelegt werden, z.B. mit dem Texteditor vim.

$ sudo vim /etc/postfix/sasl_password

Der Inhalt muss wie im folgenden Beispiel strukturiert werden.

[smtp.beispiel.org] benutzer@beispiel.org:geheim

Nach dem Erstellen der Datei muss mit dem folgenden Befehl eine von Postfix lesbare Hash-Datenbank erstellt werden und der Dienst neugestartet werden.

$ sudo postmap /etc/postfix/sasl_password

$ sudo service postfix restart

Ab diesem Zeitpunkt kann die UCware Mailbenachrichtigungen für Faxe und Anrufbeantworternachrichten versenden.