Hallo, Liste!
Ich habe folgendes Problem:
Rechner A mit dynamische IP und Postfix. Der muß ab und zu E-Mail schicken Server B mit statische IP und Exim. Der kann als RelayHost für Rechner A benutzt werden.
Ich will dann den Rechner A so konfigurieren daß er die E-Mail über Server B schickt. Selbstverständlich muß er sich authorisieren (Server B bietet viele SMTP-Auth Möglichkeiten).
Frage: wie geht es mit Postfix?
Ich habe gesehen daß ich mit relay_host den RelayServer geben kann, ich habe aber nicht gefunden wo ich den Nutzername und Passwort für die Authorisierung im Server B geben kann...
Idee? Vorschläge? URL zur Doku?
Danke! Luca Bertoncello (lucabert@lucabert.de)
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Hallo Luca,
Luca Bertoncello schrieb:
Ich habe folgendes Problem:
Rechner A mit dynamische IP und Postfix. Der muß ab und zu E-Mail schicken Server B mit statische IP und Exim. Der kann als RelayHost für Rechner A benutzt werden.
Ich will dann den Rechner A so konfigurieren daß er die E-Mail über Server B schickt. Selbstverständlich muß er sich authorisieren (Server B bietet viele SMTP-Auth Möglichkeiten).
Frage: wie geht es mit Postfix?
Ich habe gesehen daß ich mit relay_host den RelayServer geben kann, ich habe aber nicht gefunden wo ich den Nutzername und Passwort für die Authorisierung im Server B geben kann...
Bei mir unter Debain/Sarge hat folgendes funktioniert:
Folgende Packete installieren: libsasl2 libsasl2-modul sasl2-bin (kann sein das Du eventuell davaon nicht alle brauchst, da ich bi meiner Installation auch smtp-auth per sasl für Clients eingerichtet habe)
Im Verzeichnis /etc/postfix eine Datei smtp_auth mit folgenden Inhalt erstellen (natürlich ensprechend anpassen): - ------- # IP oder Host loginname:password relayhost.sample.de samplelogin:ichbinkeinpwd - ------- Diese Datei dann mit
postmap smtp_auth
in das interne postfix-DB-Format wandeln.
Danach die main.cf ergänzen mit: - ------- #SMTP Auth smtp_sasl_auth_enable = yes
#Die Paßwörter stehen in der Datei /etc/postfix/smtp_auth smtp_sasl_password_maps = hash:/etc/postfix/smtp_auth - -------
Und nun mit
postfix reload
dem postfix die Änderungen anzeigen.
Gruß Bernd Ledig
Bernd Ledig bernd@ledig.info schrieb:
dem postfix die Änderungen anzeigen.
Ich habe genau so gemacht, geht aber nicht...
In der maillog steht:
Feb 18 12:27:37 localhost postfix/smtp[16511]: fatal: per-session SASL client initialization Feb 18 12:27:38 localhost postfix/qmgr[16509]: warning: premature end-of-input on private/relay socket while reading input attribute name Feb 18 12:27:38 localhost postfix/qmgr[16509]: warning: private/relay socket: malformed response Feb 18 12:27:38 localhost postfix/qmgr[16509]: warning: transport relay failure -- see a previous warning/fatal/panic logfile record for the problem description Feb 18 12:27:38 localhost postfix/master[13643]: warning: process /opt/postfix/libexec/smtp pid 16511 exit status 1 Feb 18 12:27:38 localhost postfix/master[13643]: warning: /opt/postfix/libexec/smtp: bad command startup -- throttling
Was kann das Problem sein?
Danke Luca Bertoncello (lucabert@lucabert.de)
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Luca Bertoncello schrieb:
Ich habe genau so gemacht, geht aber nicht...
In der maillog steht:
Feb 18 12:27:37 localhost postfix/smtp[16511]: fatal: per-session SASL client initialization Feb 18 12:27:38 localhost postfix/qmgr[16509]: warning: premature end-of-input on private/relay socket while reading input attribute name Feb 18 12:27:38 localhost postfix/qmgr[16509]: warning: private/relay socket: malformed response Feb 18 12:27:38 localhost postfix/qmgr[16509]: warning: transport relay failure -- see a previous warning/fatal/panic logfile record for the problem description Feb 18 12:27:38 localhost postfix/master[13643]: warning: process /opt/postfix/libexec/smtp pid 16511 exit status 1 Feb 18 12:27:38 localhost postfix/master[13643]: warning: /opt/postfix/libexec/smtp: bad command startup -- throttling
Was kann das Problem sein?
Hast Du vielleicht auf der Gegenseite zwingend SSl eingeschaltet ? Mein Bespiel war ohne SSL/TLS.
Ansonsten mal Debug im Postfix einschalten um ausführlichere Meldungen zu erhalten bzw. bei Debain testweise mal das chroot abschalten.
Siehe auch: http://www.postfix.org/DEBUG_README.html
Gruß Bernd Ledig
Bernd Ledig bernd@ledig.info schrieb:
Hast Du vielleicht auf der Gegenseite zwingend SSl eingeschaltet ? Mein Bespiel war ohne SSL/TLS.
Also, der Server bei dem der Relay erfolgen soll, unterstützt auch STARTTLS, ich habe aber nie dem Postfix gesagt es zu benutzen... :) Ob es von allein das benutzen will obwohl ich es nicht konfiguriert habe, ist eine andere Frage...
Ansonsten mal Debug im Postfix einschalten um ausführlichere Meldungen zu erhalten bzw. bei Debain testweise mal das chroot abschalten.
OK! Ich werde gucken!
Vielen Dank Luca Bertoncello (lucabert@lucabert.de)
lug-dd@mailman.schlittermann.de