postfix SMTP mit TLS certi will nicht

Cruz

Cruz

No Bullshit
Hallo,

ich versuche meinen Postfix dazu zu bringen AUTH nur über TLS zuzulassen.

Ich habe alles nach Anleitung eingestellt, aber es funktioniert nicht. Wenn ich versuche mit Thunderbird mit erzwungener TLS Verbindung eine Email zu versenden, dann erhalte ich folgende Fehlermeldung in var/log/mail:

Sep 19 11:24:35 squishy postfix/smtpd[4463]: starting TLS engine
Sep 19 11:24:35 squishy postfix/smtpd[4463]: unable to get private key from '/etc/postfix/tls/newreq.pem'
Sep 19 11:24:35 squishy postfix/smtpd[4463]: 4463:error:0906406D:PEM routines:DEF_CALLBACK:problems getting password:pem_lib.c:105:
Sep 19 11:24:35 squishy postfix/smtpd[4463]: 4463:error:0906A068:PEM routines:PEM_do_header:bad password read:pem_lib.c:401:
Sep 19 11:24:35 squishy postfix/smtpd[4463]: 4463:error:140B0009:SSL routines:SSL_CTX_use_PrivateKey_file:PEM lib:ssl_rsa.c:709:
Sep 19 11:24:35 squishy postfix/smtpd[4463]: TLS engine: cannot load RSA cert/key data


Also gut, was habe ich soweit gemacht. Ich habe mit dem /usr/share/ssl/misc/CA.pl mit...

-newca
ein neues CA certi generiert. Dies erzeugte das demoCA Verzeichnis.

-newreq
ein neues Server certi generiert, das wurde dann als newreq.pem abgelegt

-sign
den Server certi signiert, dies wurde als die Datei newcert.pem abgelegt.


Dann habe ich newreq.pm, newcert.pm und demoCA/cacert.pm nach /etc/postfix/tls/ kopiert.

Dann habe ich die main.cf so eingestellt:

smtpd_use_tls = yes
smtpd_tls_auth_only = yes
smtpd_tls_key_file = /etc/postfix/tls/newreq.pem
smtpd_tls_cert_file = /etc/postfix/tls/newcert.pem
smtpd_tls_CAfile = /etc/postfix/tls/cacert.pem
smtpd_tls_loglevel = 3
smtpd_tls_received_header = yes
smtpd_tls_session_cache_timeout = 3600s
tls_random_source = dev:/dev/urandom
smtpd_sasl_tls_security_options = noanonymous



Danach postfix neu gestartet und meinen besagten Versuch mit Thunderbird unternommen und dann kam die Fehlermeldung.

Kann mir jemand sagen was ich falsch gemacht habe?


Danke,
Cruz
 
hi

mach mal nen ls -l /etc/postfix/tls

danach kann ich dir vielleicht mehr sagen

mfg frank
 
Ich habe das Problem gefunden.
Das CA.pl funktioniert nicht richtig und muss angepasst werden.

Bei der -newreq Funktion muss dieses Kommando:
system ("$REQ -new -keyout newreq.pem -out newreq.pem $DAYS");

So abgeändert werden:
system ("$REQ -new -nodes -keyout newreq.pem -out newreq.pem $DAYS");
 
hi

also unter debian ist das script sauber *gg*

mfg frank
 
Es behauptet ja auch keiner, dass SuSE immer das Gelbe vom Ei ist. :)

Gruß,
Cruz
 

Ähnliche Themen

postfix migirieren von 2.5. nach 2.10

dovecot und postfix Konfiguration Problem

Mailversand mit Outlook2010 und Postfix unter Synology Linux

eMail system - Massaker

E-Mail Empfang, Aliases unter Debian Squeeze

Zurück
Oben