PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Postfix-TLS, Courier-Imap-SSL und Mysql



findus
23.08.04, 13:23
Hi Ihr,

ich versuche einen Mailserver mit Postfix-TLS, Courier-Imap-SSL und Mysql auf Basis von Debian zum laufen zu bringen. Wenn dies laufen sollte habe ich vor ein Webinterface zu konfigurieren (Horde/Imap) und noch sachen wie Spam- (Spamassassin) und Virenscanner (Clam-AV) mit einzubinden. Im Moment scheitert es aber schon an den Grundfunktionen:

Ein telnet localhost 25 sagt:


220 xxx.tld ESMTP Postfix (Debian/GNU)
EHLO 25
250-xxx.tld
250-PIPELINING
250-SIZE 10240000
250-VRFY
250-ETRN
250-STARTTLS
250-AUTH LOGIN PLAIN DIGEST-MD5 CRAM-MD5
250-AUTH=LOGIN PLAIN DIGEST-MD5 CRAM-MD5
250 8BITMIME

Imap funtkioniert, beim senden einer Mail mit Hilfe eines Mailclients bekomme ich aber folgende Fehler:


Aug 20 14:11:07 gegen postfix/smtpd[18770]: connect from teleworker.xxx.de[xxx.xxx.xxx.xxx]
Aug 20 14:11:08 gegen postfix/smtpd[18770]: warning: teleworker.xxx.de[xxx.xxx.xxx.xxx]:
SASL LOGIN authentication failed
Aug 20 14:11:08 gegen postfix/smtpd[18770]: warning: Read failed in network_biopair_interop with errno=0: num_read=0, want_read=5
Aug 20 14:11:08 gegen postfix/smtpd[18770]: lost connection after AUTH from teleworker.xxx.de[xxx.xxx.xxx.xxx]
Aug 20 14:11:08 gegen postfix/smtpd[18770]: disconnect from teleworker.xxx.de[xxx.xxx.xxx.xxx]
Aug 20 14:23:28 gegen postfix/smtpd[18779]: connect from localhost[127.0.0.1]
Aug 20 14:25:09 gegen postfix/smtpd[18779]: disconnect from localhost[127.0.0.1]

Der fettgedrucke Teil dürfte dabei das interessanteste sein: Klar Login ist gescheiter, aber was soll mir die Nachricht network_biopair_interop usw. sagen?
Google findet ca. 5 Ergebnisse alle in Englischer Sprache die mir leider nicht viel haben sagen können...

Hier noch ein paar relevante Informaitionen:


nmap localhost

Starting nmap 3.55 ( http://www.insecure.org/nmap/ ) at 2004-08-20 14:29 CEST
Interesting ports on localhost (127.0.0.1):
(The 1653 ports scanned but not shown below are in state: closed)
PORT STATE SERVICE
22/tcp open ssh
25/tcp open smtp
80/tcp open http
143/tcp open imap
993/tcp open imaps
3306/tcp open mysql

Imap ist noch nicht ganz fertig konfiguriert, Imap ohne SSL wird aber in Zukunft deaktviert werden.
Hier die wichtigsten Auszüge aus der /etc/postfix/main.cf


myhostname = xxx.tld
setgid_group = postdrop
myorigin = /etc/mailname
mydestination = xxx.xxx.xxx.xxx, 127.0.0.1
mynetworks = 127.0.0.0/8
mailbox_command = procmail -t -a
mailbox_size_limit = 0
recipient_delimiter = +
virtual_alias_maps = mysql:/etc/postfix/mysql-virtual_forwardings.cf mysql:/etc/postfix/mysql-virtual_email2email.cf
virtual_mailbox_domains = mysql:/etc/postfix/mysql-virtual_domains.cf
virtual_mailbox_maps = mysql:/etc/postfix/mysql-virtual_mailboxes.cf
virtual_mailbox_base = /home/vmail
virtual_uid_maps = static:5000
virtual_gid_maps = static:5000
smtpd_sasl_local_domain =
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
broken_sasl_auth_clients = yes
smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination
smtpd_use_tls = yes
smtpd_tls_cert_file = /etc/postfix/smtpd.cert
smtpd_tls_key_file = /etc/postfix/smtpd.key

Konfiguriert ist der Server im übrigen nach http://www.workarround.org für Sarge.
Hier die smtpd.conf aus /etc/postfix/sasl/


pwcheck_method: auxprop
auxprop_plugin: sql
mech_list: plain login cram-md5 digest-md5
sql_engine: mysql
sql_hostnames: xxx.xxx.xxx.xxx
sql_user: postfix
sql_passwd: passwort
sql_database: provider
sql_select: select password from users where email='%u@%r'



Aug 23 11:49:50 gegen postfix/smtpd[1334]: sql plugin doing query select password from users where email='bjoern@xxx.tld';
Aug 23 11:49:50 gegen postfix/smtpd[1334]: sql plugin: no result found
Aug 23 11:49:50 gegen postfix/smtpd[1334]: commit transaction
Aug 23 11:49:50 gegen postfix/smtpd[1334]: sql plugin Parse the username bjoern
Aug 23 11:49:50 gegen postfix/smtpd[1334]: sql plugin try and connect to a host
Aug 23 11:49:50 gegen postfix/smtpd[1334]: sql plugin trying to open db 'provider' on host 'xxx.xxx.xxx.xx'

finde ich auch interessant, leider gibt es keine konkrete Fehlermeldung... :(
/etc/init.d/saslauthd start bringt leider auch kein Ergebnis (ps -ax | grep sasl). An SASL-Paketen sind folgende installiert:

libsasl2 2.1.18-4.1
libsasl2-modules 2.1.18-4.1
libsasl2-modules-sql 2.1.18-4.1
sasl2-bin 2.1.18-4.1


Viele Grüße
Bjoern :ugly: