[Postfixbuch-users] OT: Postfix mit dovecot als LDA = Problem

Marcel Hartmann (privat) mail at marcel-hartmann.com
Di Apr 20 11:51:26 CEST 2010


Hallo Sebastian,

Am 19.04.2010 21:10, schrieb Sebastian Kösters:
> PS: ich hab jetzt spasseshalber mal
>
> /mail/domain.net/skoesters//Maildir angelegt.
>
> Und schon geht logtechnisch alles (Mails kann ich jedoch nicht mit meinem
> Mailclient aufrufen).
>    
Welche Ferhlermeldung kommt dazu? Dovecot muss das Dir anlegen, 
vorausgesetzt das AUTH
klappt korrekt und er hat die Infos die er dazu braucht.

> leider ändert das auch nichts. Hab den Ordner verschoben und deine
> Ergänzungen benutzt.
>    
Interessant wäre gewesen was er Dir dann für ein Verzeichnis anlegt. 
Also ist da Rechtetechnisch was nicht in Ordnung.

> Den Ordner Mail hab ich erstellt, darunter erstellt dovecot jedoch keine
> weiteren Ordner.
Komisch.

Warum willst Du denn die UID=8 und GID=12 haben? Sollen alle User 
unterschiedliche UIDs/GIDs haben bei sir? Siehe:

>  deliver(skoesters at domain.net): Apr 19 20:48:27 Info: auth input:uid=8
>  deliver(skoesters at domain.net): Apr 19 20:48:27 Info: auth input:gid=12


> ---
>
> Dovecot-mysql.conf
> ---
>
> connect = host=192.168.2.200 port=3306 user=postfix password=xxxxx
> dbname=postfix
> driver = mysql
> default_pass_scheme = PLAIN-MD5
> password_query = SELECT password,CONCAT('/mail/', maildir) AS userdb_home,
> '8' AS userdb_uid, '12' AS userdb_gid, NULL as allow_nets FROM mailbox WHERE
> username = '%u' AND domain = '%d' AND active = '1'
> user_query = SELECT CONCAT('/mail/', maildir) AS home, '' as mail, '8' AS
> uid, '12' AS gid, mailbox.quota AS quota FROM mailbox WHERE username = '%u'
> AND domain = '%d'
>    

Warum hantierst Du da mit CONCAT rum und setzt UID etc. im MYSQL query? 
Brauchst Du für jeden
User andere IDs im System? SInd doch virtuelle Domains, da kannst Du 
alles auf eine ID legen der
einfachkeit halber.

Stell mal in der dovecot.conf folgende Parameter ein:

auth_verbose=yes
auth_debug_passwords=yes
mail_debug=yes
log_path = /var/log/dovecot.log
info_log_path = /var/log/dovecot_info.log
log_timestamp = "%b %d %H:%M:%S "
syslog_facility = mail

Und teste den login, damit Du weisst warum der Client nix abholen kann.

Ich habe dieses Tutorial für postfix/dovecot verwendet als Grundlage,
damit rennts bei mir unter CentOS-5.4(final) prima.

http://workaround.org/ispmail/lenny/

Ich weiss solche tuts sind nicht immer ratsahm, aber wenn Du das an Dein 
System anpasst (postfix/dovecot/MySQL Tables etc.)
dann hast Du eine gute Grundlage und kannst 
virtual_alias_maps/virtual_mailbox_domains und virtual_mailbox_maps prima
mit dovectos SASL auth und dovecot als delivery agent nutzen. Speziell 
die master.cf sieht bei mir auch anders aus:

dovecot   unix  -       n       n       -       -       pipe
     flags=DRhu user=vmail:vmail argv=/usr/libexec/dovecot/deliver -d 
${recipient}

Gruß
Marcel

-- 
Marcel Hartmann (webdeveloper&&  project manager)
mail at marcel-hartmann.com // www.marcel-hartmann.com

-------------- nächster Teil --------------
Ein Dateianhang mit HTML-Daten wurde abgetrennt...
URL: <https://listi.jpberlin.de/pipermail/postfixbuch-users/attachments/20100420/9255d628/attachment.html>


Mehr Informationen über die Mailingliste Postfixbuch-users