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

Sebastian Kösters skoesters at gmx.de
Di Apr 20 12:03:13 CEST 2010


Hi Marcel,

 

alle user haben uid 8 und gid 12 (mail:mail). 

 

Das tut sieht recht interessant aus (hatte ich bisher nicht gefunden). Ich
werde das mal ausprobieren und mich dann noch mal melden.

 

Danke und Gruß 

Sebastian

 

Von: postfixbuch-users-bounces at listen.jpberlin.de
[mailto:postfixbuch-users-bounces at listen.jpberlin.de] Im Auftrag von Marcel
Hartmann (privat)
Gesendet: Dienstag, 20. April 2010 11:51
An: Eine Diskussionsliste rund um das Postfix-Buch von Peer Heinlein.
Betreff: Re: [Postfixbuch-users] OT: Postfix mit dovecot als LDA = Problem

 

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/93adafe2/attachment.html>


Mehr Informationen über die Mailingliste Postfixbuch-users