Courier Auth und SASL Auth

Postfix, QMail, Sendmail, Dovecot, Cyrus, Courier, Anti-Spam
thomas.km
Posts: 364
Joined: 2003-09-14 11:35
Location: Schleswig-Holstein

Courier Auth und SASL Auth

Post by thomas.km » 2006-02-27 17:51

Guten Tag

ich habe nach diesem Howto
http://www.debianhowto.de/de:howtos:sar ... uordnungen
ein Mailsystem aufgesetzt.
Mails empfangen funktionert.

Aber 1:
ich kann keine abrufen.
Log (log level 2 courier_pop)
Feb 27 17:32:50 R217210 courierpop3login: LOGIN: DEBUG: ip=[::ffff:IP], command=CAPA
Feb 27 17:32:56 R217210 courierpop3login: LOGIN: DEBUG: ip=[::ffff:IP], command=USER
Feb 27 17:32:56 R217210 courierpop3login: LOGIN: DEBUG: ip=[::ffff:IP], command=PASS
Feb 27 17:32:56 R217210 courierpop3login: LOGIN: DEBUG: ip=[::ffff:IP], username=user@domain.de
Feb 27 17:32:56 R217210 courierpop3login: LOGIN: DEBUG: ip=[::ffff:IP], password=12345
Feb 27 17:32:56 R217210 courierpop3login: authdaemon: starting client module
Feb 27 17:32:56 R217210 courierpop3login: authdaemon: ACCEPT, username user@domain.de

Das Wars.
Im Thunderbird kommt zusätzlich: Maildir: Permission denied.
Aber unter /home/vmail/ ist alles vmail:vmail

2:
ich kann keine versenden:
eb 27 17:42:47 R217210 postfix/smtpd[11203]: warning: SASL authentication problem: unable to open Berkeley db /etc/sasldb2:
No such file or directory
Feb 27 17:42:47 R217210 postfix/smtpd[11203]: warning: SASL authentication problem: unable to open Berkeley db /etc/sasldb2:
No such file or directory

Wieso versucht er die Berkeley DB zu öffnen? In /etc/postfix/sasl/smtpd.conf ist wie im Howto beschrieben die connection zur MySQL DB hergestellt :-/

cat /etc/postfix/sasl/smtp.conf
pwcheck_method: auxprop
auxprop_plugin: sql
mech_list: plain login cram-md5 digest-md5
sql_engine: mysql
sql_hostnames: 127.0.0.1
sql_user: provider_admin
sql_passwd: 12345
sql_database: provider
sql_select: select password from users where email='%u@%r'

postconf -n
alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases, mysql:/etc/postfix/mysql-virtual_forwardings.cf, mysql:/etc/postfix/mysql-virtual_email2email.cf
append_dot_mydomain = no
biff = no
broken_sasl_auth_clients = yes
config_directory = /etc/postfix
inet_interfaces = all
mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
mydestination = R217210, localhost.localdomain, localhost
myhostname = mail.domain.de
mynetworks = 127.0.0.0/8
myorigin = /etc/mailname
recipient_delimiter = +
relayhost =
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination
smtpd_sasl_auth_enable = yes
smtpd_tls_cert_file = /etc/postfix/smtpd.cert
smtpd_tls_key_file = /etc/postfix/smtpd.key
smtpd_use_tls = yes
virtual_gid_maps = static:110
virtual_mailbox_base = /home/vmail
virtual_mailbox_domains = mysql:/etc/postfix/mysql-virtual_domains.cf
virtual_mailbox_maps = mysql:/etc/postfix/mysql-virtual_mailboxes.cf
virtual_uid_maps = static:1001

Ich hoffe ich habe an alle relevanten Infos gedacht.
Für Tipps wäre ich dankbar

thomas.km
Posts: 364
Joined: 2003-09-14 11:35
Location: Schleswig-Holstein

Re: Courier Auth und SASL Auth

Post by thomas.km » 2006-02-27 18:08

versenden geht nun, habe nochmal alles überprüft und dabei festgestellt das ich smtp.conf anstatt smtpd.conf hatte

Aber courier-pop bleibt, ich kann keine Mails abrufen

thomas.km
Posts: 364
Joined: 2003-09-14 11:35
Location: Schleswig-Holstein

Re: Courier Auth und SASL Auth

Post by thomas.km » 2006-02-27 18:44

habe jetzt mal

chmod 775 -R /home/vmail/domain.de

gemacht

dann geht alles.

Also welche Rechte brauchen die Directories nun? vmail:vmail sind owner.
Mehr steht nicht im Howto

benedelux
Posts: 36
Joined: 2005-03-05 15:35
Location: im Allgäu...

Re: Courier Auth und SASL Auth

Post by benedelux » 2006-02-28 16:16

Fehler ist UID/GID in der main.cf

virtual_uid_maps = static:1001
virtual_gid_maps = static:110

Muss 5000 sein, da der USER vmail die uid/gid 5000 hat