Hallo,

ich administriere seit sechs Jahren einen Postfix-Server. Er basiert auf einem 
Debian-System, auf dem als IMAP-Server ein Dovecot läuft. Über Amavis ist 
Clamav eingebunden.
Im Log habe ich Warnungen zum "network_biopair_interop error" gefunden und die 
Konfiguration überprüft, die seit Jahren nur wenig geändert worden war, trotz 
Versionswechslen. Vor der Arbeit an der Warnung, wollte ich die Konfiguration 
den aktuellen Gegebenheiten anpassen.

Zur Zeit läuft ein Postfix 2.7.1. Er ist so konfiguriert, dass nur 
TLS-verschlüsselte Verbindungen möglich sind, unsere externe Anbindung an die 
Welt läuft über einen UUCP-Relay-Server. Jeder Client muss zuerst über STARTTLS 
eine verschlüsselte Verbindung eingehen und sich dann Authentifizieren. Das 
lief so seit Jahren, mit diesen Einstallungen: 

smtpd_use_tls=yes
smtpd_tls_key_file=/etc/postfix/smtpd.key
smtpd_tls_cert_file=/etc/postfix/smtpd.cert
smtpd_tls_CA_file=/etc/postfix/cacert.pem
smtpd_tls_auth_only=yes
smtpd_enforce_tls=yes

Jetzt wollte ich von "smtpd_enforce_tls=yes" zu "smtpd_tls_security_level = 
encrypt" wechseln, aber die Clients haben Probleme sich zu verbinden. Es gab 
keine anderen Änderungen. Ich fand dieses in den Logs: 

Jun  2 10:38:26 eta postfix/smtpd[17376]: connect from 
d063199.adsl.hansenet.de[80.171.63.199]
Jun  2 10:38:26 eta postfix/smtpd[17376]: setting up TLS connection from 
d063199.adsl.hansenet.de[80.171.63.199]
Jun  2 10:38:27 eta postfix/smtpd[17376]: Anonymous TLS connection established 
from d063199.adsl.hansenet.de[80.171.63.199]: TLSv1 with cipher 
DHE-RSA-AES128-SHA (128/128 bits)
Jun  2 10:38:27 eta postfix/smtpd[17376]: A953B2BDA2: 
client=d063199.adsl.hansenet.de[80.171.63.199], sasl_method=LOGIN, 
sasl_username=roland_kasprzak
Jun  2 10:38:27 eta postfix/cleanup[17381]: A953B2BDA2: 
message-id=<20110602103822.47dc962a(at)nerthus.cps100.de>
Jun  2 10:38:27 eta postfix/qmgr[17374]: A953B2BDA2: 
from=<roland_kasprzak(at)g18.de>, size=590, nrcpt=1 (queue active)
Jun  2 10:38:28 eta postfix/smtpd[17376]: disconnect from 
d063199.adsl.hansenet.de[80.171.63.199]
Jun  2 10:38:28 eta postfix/smtpd[17385]: connect from 
localhost.localdomain[127.0.0.1]
Jun  2 10:38:28 eta amavis[17256]: (17256-01) Negative SMTP resp. to DATA: 530 
5.7.0 Must issue a STARTTLS command first

Die Clients (Thunderbird, claws-mail, sylpheed) starten TLS  und 
Authentifizieren sich. Wenn die E-Mail-Daten gesendet werden, sendet Amavis den 
"negative SMTP respond". 

Um das zu beheben folgte ich einem Eintrag im Netz. Ich packte die 
Konfiguration in die master.cf unter smtp, um die Nutzung von TLS bei Amavis zu 
verhindern:

amavisd-new  unix   -   -       n       -       4       smtp
  -o disable_dns_lookups=yes
  -o smtp_data_done_timeout=1200
  -o smtpd_use_tls=yes
  -o smtpd_tls_key_file=/etc/postfix/smtpd.key
  -o smtpd_tls_cert_file=/etc/postfix/smtpd.cert
  -o smtpd_tls_CA_file=/etc/postfix/cacert.pem
  -o smtpd_tls_auth_only=yes
  -o smtpd_tls_security_level=encrypt
  -o smtpd_tls_loglevel=1

Die vorherige Konfiguration nahm ich aus der main.cf.

Die Amavis bezogene Konfiguration:

127.0.0.1:10025  inet   n   -   n       -       -       smtpd
  -o content_filter=
  -o local_recipient_maps=
  -o smtpd_client_restrictions=
  -o smtpd_helo_restrictions=
  -o strict_rfc_envelopes=yes
  -o mynetworks=127.0.0.0/8
  -o smtpd_use_tls=no
  -o smtpd_enforce_tls=no
  -o smtpd_tls_auth_only=no
  -o smtpd_sasl_auth_enable=no

Mit dieser Konfiguration ging gar nichts:

[11:35:31] ESMTP< 502 5.5.1 Error: command not implemented
** Fehler bei der SMTP-Sitzung
*** Fehler beim Senden der Nachricht:
502 5.5.1 Error: command not implemented:

in der mail.log steht:
Jun  2 11:34:42 eta postfix/smtpd[17636]: connect from 
d063199.adsl.hansenet.de[80.171.63.199]
Jun  2 11:34:43 eta postfix/smtpd[17636]: lost connection after STARTTLS from 
d063199.adsl.hansenet.de[80.171.63.199]
Jun  2 11:34:43 eta postfix/smtpd[17636]: disconnect from 
d063199.adsl.hansenet.de[80.171.63.199]

Wie kann ich "smtpd_tls_security_level = encrypt" nutzen und Amavis von TLS 
ausnehmen?

Vielen Dank für die Hilfe

Roland
_______________________________________________
postfix-users mailing list
[email protected]
http://de.postfix.org/cgi-bin/mailman/listinfo/postfix-users

Antwort per Email an