[postfix-users] Postfix 2.2.9 + Dovecot + SMTP Auth ohne SASL möglich?

Robert Schetterer robert at schetterer.org
Di Jan 13 15:33:44 CET 2009


Hans Longer schrieb:
> Hallo Liste,
> 
> ich bräuchte da mal eine Einschätzung in welche Richtung ich weitermachen sollte.
> Ich habe ein lauffähiges System mit
> Suse 10.1
> Postfix 2.2.9
> Dovecot 1.0 (Pop-Accounts via Passwort-Datei)
> 
> Leider ist SMTP bisher ohne SASL oder sonstiger Authentifizierung (oje .. das muss geändert werden).
> Ja, es muss dringend das Versenden von E-Mails nach Extern via Authentifizierung gesichert werden.
> Da dies die maximale Version von Postfix ist, bleibt mir SASL mit Dovecot, wie es in höheren Versionen von Postfix möglich ist, versperrt.
> Meine Recherchen haben jetzt eben ergeben, dass ein Update auf Suse >10.1 notwendig wäre ...
> oder mit cyrus SASL aufbauen.
> 
> ODER ... und das ist meine Frage hier:
> Da ich die Accounts und Dovecot eigentlich nicht komplett auf Cyrus umstellen möchte, wäre es möglich, eine simple, einfache Authentifizierung für SMTP auf einer Passwort-Datei aufzubauen?
> Kann man vielleicht sogar die Cyrus-SASL-Lib lediglich für smtp-auth verwenden, ohne gleich den POP-Server Dovecot durch den Cyrus-Server ersetzen zu müssen?
> 
> Im schlimmsten Fall stelle ich hier eine Frage, die mir gleich um die Ohren gehauen wird, weil die Antwort so trivial ist. Ich habe jetzt quasi alle Parameter von Postfix der einzelnen Versionen angeschaut, aber keinen Hinweis gefunden ... oder verstanden (:-)
> Im Netz finde ich viel Informationen zu den aktuellen Versionen von Postfix, Cyrus, Dovecot etc., aber bei der Postfix Version 2.2.9 ist Cyrus der Quasi-Standard für SASL.
> 
> Vielleicht hat einer einen Hinweis?
> 
> Grüße
> 
> Hans

Hi Hans, an sich kannst du
bei suse den saslauthd  ( der muss halt installiert sein ) so
konfigurieren das er einfach den iamp server befraegt ( syntax muss halt
stimmen ) ob das nun courier oder dovecot oder sasl ist, ist voellig
egal, wenn du nicht absolut alle imap features brauchst ist dovecot ein
gute wahl

bei meinem suse 10.1 mach ich das mit

 /etc/init.d/saslauthd
....
...
SASLAUTHD_AUTHMECH="rimap -O 127.0.0.1"
...

und  /etc/sysconfig/saslauthd
SASLAUTHD_AUTHMECH="rimap -O 127.0.0.1"

eigentlich sollte die sysconfig schon reichen , aber das hat soweit ich
mich erinnere nicht ganz funktioniert deshalb hab ich die Eintrage
auch im startscript veraendert

( der imap server laeuft hier auch auf 127.0.0.1 )

man saslauthd
gibt auch sonst noch weitere erklaerungen

ich benutze fuer sasl auth die volle email adressen

ansonsten solltest du vieleicht mal dein postfix upgraden
das geht durchaus src rpm 2.5.5 von einem
anderem suse auf deinem server kompilieren
( evtl spec vorher bearbeiten )

rpmbuild --rebuild postfix...src.rpm
( hab ich bei mir auch gemacht )

bzw erwaegen das ganze gleich auf neu suse 11.1 aufzusetzten
den 10.1 ist im support ausgelaufen

ansonsten kannst du dovecot und postfix auch so konfigurieren dass
postfix gleich den dovecot auth benutzt ( wenn eingesetzte postfix vers
dies schon unterstuetzt ), dieses Setup wuerde ich bei einer neu inst
gleich so machen
dazu gibts anleitung auf der dovecot website

-- 
Best Regards

MfG Robert Schetterer

Germany/Munich/Bavaria


More information about the postfix-users mailing list