SMTP-Authentifizierung an anderen Mailservern aktivieren (eMail Server 3, Postfix)

Supportdatenbank (rsimai_imap_smtp_auth)
Bezieht sich auf

eMail Server: Version 3

Anliegen

Sie wollen SMTP-AUTH aktivieren, so dass sich der eMail Server als Client an einem anderen Mailserver autentifizieren kann.
Diese Beschreibung ist an sich für den eMail Server 3 vorgesehen, sollte aber auch mit der Standarddistribution funktionieren wenn Postfix als MTA verwendet wird. Eine Beschreibung für Sendmail finden Sie hier

Warum SMTP-AUTH

Viele Provider sind mittlerweile dazu übergegangen, Mails per SMTP nur von Clients anzunehmen, die sich zuvor am Server autentifiziert haben. Der Grund ist, dass es bei Einwahlverbindungen kaum kontrollierbar ist, wer an wen Mails versendet hat. Durch das zunehmende Aufkommen von SPAM-Mails wurde eine Überprüfung der Berechtigung des Absenders nötig. Oft wird hierbei 'pop before smtp' verwendet, bei dem einem Absender in einem vorgegebenen Zeitraum nach einem (autentifizierten) POP-Abruf gestattet wird den SMTP-Server des Providers zu nutzen. Dieses Problem haben Sie meistens, wenn Sie den eMail Server nur temporär zum Internet verbinden, also keine Standleitung mit fester IP-Adresse nutzen.

Voraussetzung

Auf dem System ist Postfix installiert und konfiguriert. Sie haben von Ihrem (Mail-) Provider einen Zugangsnamen und ein Passwort erhalten, mit dem sich der Server über SMTP autentifizieren kann. Diese Möglichkeit ist nicht selbstverständlich. Bitte fragen Sie den Provider, ob Sie SMTP-AUTH verwenden können.

Vorgehen

  1. Stellen Sie sicher, dass folgende Einträge in /etc/postfix/main.cf existieren, bzw. fügen Sie diese hinzu:
    smtp_sasl_auth_enable = yes
    smtp_sasl_security_options = noanonymous
    smtp_sasl_password_maps = hash:/etc/postfix/saslpasswd
    

    Achten Sie auf die korrekte Schreibweise: 'smtp' ist nicht das Selbe wie 'smtpd'!

  2. Legen Sie nun die Datei /etc/postfix/saslpasswd mit folgendem Inhalt an:
    destination.host.de      username:password
    
    destination.host.de wird in der Regel der Relayhost sein, den Sie verwenden. Sie weisen Postfix hiermit an alle Mails, die über den angegebenen Host transportiert werden, nach Möglichkeit per SMTP-AUTH auszuliefern. Etwaige anders definierte Transportwege werden wie bisher behandelt.

  3. Generieren Sie abschließend die neue Map und lesen Sie die Konfiguration neu ein:
    postmap /etc/postfix/saslpasswd
    rcpostfix reload
    			

Mögliche Probleme


Stichwörter: IMAP3, POSTFIX, SMTP, AUTH, SASL

Kategorien: SuSE Linux IMAP Server

Feedback willkommen: Send Mail to srsimai@suse.de (Geben Sie bitte folgendes Stichwort an: SDB-rsimai_imap_smtp_auth)
SDB-rsimai_imap_smtp_auth, Copyright SuSE Linux AG, Nürnberg, Germany - Version: 12. Mar 2002
SuSE Linux AG - Zuletzt generiert: 07. Apr 2003 von rsimai (sdb_gen 1.40.0)