Clientzugriff bei Postfix mit MySQL über pop3 und smtp nicht möglich

Postfix, QMail, Sendmail, Dovecot, Cyrus, Courier, Anti-Spam
hupp
Posts: 24
Joined: 2005-05-20 17:29

Clientzugriff bei Postfix mit MySQL über pop3 und smtp nicht möglich

Post by hupp » 2006-01-18 16:13

Hallo Forum,

jetzt brauche ich bitte dringend mal eure Hilfe. Ich habe jetzt schon seit einer Woche gegoogelt ohne ende, jede menge howtos und Newsgroups gelesen, doch ich finde meinen Fehler nicht.

Aktueller Stand:
Empfangen von E-Mails von extern geht. (empfangen)
Schreiben von E-Mails nach extern (über Webmin) geht. (senden)

Wenn ich mich jetzt mit einem Clienten an dem Server anmelden will, bekomme ich immer "Login failed" (nach ca. 3 - 5 Sekunden).

Es ist ein Debian 3.0 Server von Strato. Postfix ist Version 2.1.5, MySQL Version 4.0.24.

Wenn ich in den Log /var/log/mysql/mysql-slow.log schaue (wo die Queries drin sind) kommt aber nichts an!!!

Hier meine Configs (größere Kommentare rausgekürzt):

main.cf

Code: Select all

# See /usr/share/postfix/main.cf.dist for a commented, more complete version

smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
biff = no

# appending .domain is the MUA's job.
append_dot_mydomain = no

# Uncomment the next line to generate "delayed mail" warnings
#delay_warning_time = 4h

home_mailbox = Maildir/
myhostname = www.meinedomain.tld
alias_database = hash:/etc/aliases
mydestination = h250968.serverkompetenz.net
mynetworks = 127.0.0.0/8
mailbox_size_limit = 0
recipient_delimiter = +
inet_interface = all
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_auth_enable = yes
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
mysql-virtual_domains.cf

Code: Select all

user = provider_admin
password = *geheim*
dbname = provider
table = domains
select_field = 'virtual'
where_field = domain
hosts = 127.0.0.1
mysql-virtual_email2email.cf

Code: Select all

user = provider_admin
password = *geheim*
dbname = provider
table = users
select_field = email
where_field = email
hosts = 127.0.0.1
mysql-virtual_forwardings.cf

Code: Select all

user = provider_admin
password = *geheim*
dbname = provider
table = forwardings
select_field = destination
where_field = source
hosts = 127.0.0.1
mysql-virtual_mailboxes.cf

Code: Select all

user = provider_admin
password = *geheim*
dbname = provider
table = users
select_field = CONCAT(SUBSTRING_INDEX(email,'@',-1),'/',SUBSTRING_INDEX(email,'@',1),'/')
where_field = email
hosts = 127.0.0.1
master.cf

Code: Select all

# ==========================================================================
# service type  private unpriv  chroot  wakeup  maxproc command + args
#               (yes)   (yes)   (yes)   (never) (100)
# ==========================================================================
smtp      inet  n       -       n       -       -       smtpd
#submission inet n      -       -       -       -       smtpd
#       -o smtpd_etrn_restrictions=reject
#628      inet  n       -       -       -       -       qmqpd
pickup    fifo  n       -       -       60      1       pickup
cleanup   unix  n       -       -       -       0       cleanup
qmgr      fifo  n       -       -       300     1       qmgr
#qmgr     fifo  n       -       -       300     1       oqmgr
rewrite   unix  -       -       -       -       -       trivial-rewrite
bounce    unix  -       -       -       -       0       bounce
defer     unix  -       -       -       -       0       bounce
trace     unix  -       -       -       -       0       bounce
verify    unix  -       -       -       -       1       verify
flush     unix  n       -       -       1000?   0       flush
proxymap  unix  -       -       n       -       -       proxymap
smtp      unix  -       -       -       -       -       smtp
relay     unix  -       -       -       -       -       smtp
#       -o smtp_helo_timeout=5 -o smtp_connect_timeout=5
showq     unix  n       -       -       -       -       showq
error     unix  -       -       -       -       -       error
local     unix  -       n       n       -       -       local
virtual   unix  -       n       n       -       -       virtual
lmtp      unix  -       -       n       -       -       lmtp
anvil     unix  -       -       n       -       1       anvil
#
# Interfaces to non-Postfix software. Be sure to examine the manual
# pages of the non-Postfix software to find out what options it wants.
#
# maildrop. See the Postfix MAILDROP_README file for details.
#
maildrop  unix  -       n       n       -       -       pipe
  flags=DRhu user=vmail argv=/usr/local/bin/maildrop -d ${recipient}
uucp      unix  -       n       n       -       -       pipe
  flags=Fqhu user=uucp argv=uux -r -n -z -a$sender - $nexthop!rmail ($recipient)
ifmail    unix  -       n       n       -       -       pipe
  flags=F user=ftn argv=/usr/lib/ifmail/ifmail -r $nexthop ($recipient)
bsmtp     unix  -       n       n       -       -       pipe
  flags=Fq. user=bsmtp argv=/usr/lib/bsmtp/bsmtp -d -t$nexthop -f$sender $recipient
scalemail-backend unix  -       n       n       -       2       pipe
  flags=R user=scalemail argv=/usr/lib/scalemail/bin/scalemail-store ${nexthop} ${user} ${extension}

# only used by postfix-tls
#tlsmgr   fifo  -       -       n       300     1       tlsmgr
#smtps    inet  n       -       n       -       -       smtpd -o smtpd_tls_wrappermode=yes -o smtpd_sasl_auth_enable=yes
#587      inet  n       -       n       -       -       smtpd -o smtpd_enforce_tls=yes -o smtpd_sasl_auth_enable=yes
courier/authdaemonrc (Kommentare rausgekürzt)

Code: Select all

authmodulelist="authmysql"
authmodulelistorig="authcustom authcram authuserdb authldap authpgsql authmysql authpam"
daemons=5
version=""
authdaemonvar=/var/run/courier/authdaemon
courier/authmysqlrc

Code: Select all

MYSQL_SERVER            127.0.0.1
MYSQL_USERNAME          provider_admin
MYSQL_PASSWORD          *geheim*
MYSQL_SOCKET            /var/run/mysqld/mysqld.sock
MYSQL_PORT              0
MYSQL_OPT               0
MYSQL_DATABASE          provider
MYSQL_USER_TABLE        users
#MYSQL_CRYPT_PWFIELD    crypt
MYSQL_CLEAR_PWFIELD     password
MYSQL_UID_FIELD         5000
MYSQL_GID_FIELD         5000
MYSQL_LOGIN_FIELD       email
MYSQL_HOME_FIELD        "/home/vmail"
MYSQL_MAILDIR_FIELD     CONCAT(SUBSTRING_INDEX(email,'@',-1),'/',SUBSTRING_INDEX(email,'@',1),'/')
courier/pop3d

Code: Select all

PIDFILE=/var/run/courier/pop3d.pid
MAXDAEMONS=40
MAXPERIP=4
AUTHMODULES="authmysqlrc"
AUTHMODULES_ORIG="authdaemon"
DEBUG_LOGIN=1 # Nur zur fehlersuche
POP3AUTH="LOGIN CRAM-MD5 CRAM-SHA1" # Kann es hierdran liegen? PW steht im Clartext in der DB
POP3AUTH_ORIG="LOGIN CRAM-MD5 CRAM-SHA1"
POP3AUTH_TLS=""
POP3AUTH_TLS_ORIG="LOGIN PLAIN"
PORT=110
ADDRESS=0
TCPDOPTS="-nodnslookup -noidentlookup"
POP3DSTART=YES
MAILDIRPATH=Maildir
Logdatein:

mail.err

Code: Select all

Jan 18 15:49:31 hXXXXX courierpop3login: LOGIN FAILED, ip=[::ffff:85.XXX.XXX.XXX]
mail.warn gleiche wie mail.err

mail.info

Code: Select all

Jan 18 15:49:18 hXXXXX courierpop3login: LOGIN: DEBUG: ip=[::ffff:85.XXX.XXX.XXX], command=USER
Jan 18 15:49:26 hXXXXX courierpop3login: LOGIN: DEBUG: ip=[::ffff:85.XXX.XXX.XXX], command=PASS
Jan 18 15:49:26 hXXXXX courierpop3login: LOGIN: DEBUG: ip=[::ffff:85.XXX.XXX.XXX], username=user@meinedomain.tld
Jan 18 15:49:31 hXXXXX courierpop3login: LOGIN FAILED, ip=[::ffff:85.XXX.XXX.XXX]
Jan 18 15:49:35 hXXXXX courierpop3login: LOGIN: DEBUG: ip=[::ffff:85.XXX.XXX.XXX], command=QUIT
Jan 18 15:49:35 hXXXXX courierpop3login: LOGOUT, ip=[::ffff:85.XXX.XXX.XXX]
mail.log gleiche wie mail.info

Habe mich bei der Installation an diese HowTo gehalten: klick

Würde mich echt freuen, wenn mir einer meinen Fehler sagen kann und bedanke mich jetzt schon mal.

Mit freundlichen Grüßen
Hupp[/url]

lord_pinhead
RSAC
Posts: 830
Joined: 2004-04-26 15:57

Re: Clientzugriff bei Postfix mit MySQL über pop3 und smtp nicht möglich

Post by lord_pinhead » 2006-01-18 21:27

Was sagt die mail.err ? Schau mal hier rein

hupp
Posts: 24
Joined: 2005-05-20 17:29

Re: Clientzugriff bei Postfix mit MySQL über pop3 und smtp nicht möglich

Post by hupp » 2006-01-19 09:24

Wie schon geschrieben:

mail.err

Code: Select all

Jan 18 15:49:31 hXXXXX courierpop3login: LOGIN FAILED, ip=[::ffff:85.XXX.XXX.XXX] 
Den Link werde ich mir mal anschauen