[Postfixbuch-users] Postfix + Courier Imap

Patrick Ben Koetter p at state-of-mind.de
Mo Mär 12 08:21:12 CET 2007


* Lukas Fedorowicz <internet at dskv.de>:
> Hallo,
> 
> woran kann es liegen, wenn Postfix ordnunggemäß eMails nach
> /var/mail/virtual speichert (verwende virtual Domains / Alias mit mysql),
> und Courier Imap ebenfalls richtig zu funktionieren scheint, aber die eMails
> nicht sieht ?
> 
> Ich kann über Imap Client Ordnerstuktur lesen und verändern, die
> Authentifizierung liefert keinen Fehler, aber die Mails werden
> von Courier-Imap nicht gelesen.
> 
> Hier nur der interessanteste Auszug aus der Config:
> 
> authmysqlrc
> ---------------
> MYSQL_DATABASE          postfix
> MYSQL_DATABASE          postfix
> MYSQL_CLEAR_PWFIELD     password
> MYSQL_UID_FIELD         '1500'
> MYSQL_GID_FIELD         '1500'
> MYSQL_LOGIN_FIELD       username
> MYSQL_HOME_FIELD        '/var/mail/virtual'

MYSQL_HOME_FIELD is ein Parameter, der einen Wert listet, der für den SELECT
von der MySQL-DB genutzt wird. Mir ist nicht bekannt, dass man einfach den
result-String angeben kann. Da sollte, deinem DB-Schema folgend, wohl eher
"home" stehen, oder?


> MYSQL_MAILDIR_FIELD     maildir
> 
> authdaemonrc
> ---------------------
> authmodulelist="authmysql"
> authmodulelistorig="authmysql"
> 
> imapd
> --------
> IMAP_CAPABILITY="IMAP4rev1 UIDPLUS CHILDREN NAMESPACE THREAD=ORDEREDSUBJECT
> THREAD=REFERENCES SORT QUOTA IDLE"
> IMAP_ACL=1
> IMAP_CAPABILITY_ORIG="IMAP4rev1 UIDPLUS CHILDREN NAMESPACE
> THREAD=ORDEREDSUBJECT THREAD=REFERENCES SORT QUOTA AUTH=CRAM-MD5
> AUTH=CRAM-SHA1 AUTH=CRAM-SHA256 IDLE"
> MAILDIRPATH=Maildir
> 
> 
> sql "postfix" Datenbank
> -----
> CREATE TABLE `mailbox` (
>   `username` varchar(255) NOT NULL default '',
>   `password` varchar(255) NOT NULL default '',
>   `maildir` varchar(255) NOT NULL default '',
>   `home` varchar(255) NOT NULL,
>   `active` tinyint(1) NOT NULL default '1',
>   PRIMARY KEY  (`username`)
> ) ENGINE=MyISAM DEFAULT CHARSET=latin1 COMMENT='Postfix Admin - Virtual
> Mailboxes';
> 
> main.cf
> --------------
> mail_spool_directory = /var/mail
> canonical_maps = hash:/etc/postfix/canonical
> virtual_alias_maps = mysql:/etc/postfix/mysql/virtual_alias_maps.cf
> virtual_mailbox_domains =
> mysql:/etc/postfix/mysql/virtual_mailbox_domains.cf
> virtual_mailbox_maps = mysql:/etc/postfix/mysql/virtual_mailbox_maps.cf
> virtual_uid_maps = static:1500
> virtual_gid_maps = static:1500
> virtual_mailbox_base = /var/mail/virtual
> sender_canonical_maps = hash:/etc/postfix/sender_canonical
> masquerade_exceptions = root
> masquerade_classes = envelope_sender, header_sender, header_recipient
> myhostname = vserver1212.vserver-on.de
> program_directory = /usr/lib/postfix
> inet_interfaces = all
> masquerade_domains =
> mydestination = $myhostname, localhost.$mydomain
> defer_transports =
> 
> Wenn ich an einen Testuser eine eMail sende wird die Mailbox Datei in
> /var/mail/virtual
> richtig erstellt.
> 
> Auch die Verzeichnisse mit maildirmake in
> /var/mail/virtual/IMAP/testuser/cur
> /var/mail/virtual/IMAP/testuser/new
> /var/mail/virtual/IMAP/testuser/tmp
> 
> existieren, der Besitzer ist vuser und können gelesen werden.
> 
> Hier auch ein Logauszug wenn ich mich über Imap einlogge:
> Mar 12 01:11:39 vserver1212 imapd: Connection, ip=...XXX
> Mar 12 01:11:39 vserver1212 imapd: LOGIN, XXX, ip=[::fXXX], protocol=IMAP
> Mar 12 01:11:39 vserver1212 imapd: DISCONNECTED, user=XXX, ip=[::ffff:XXX],
> headers=0, body=0, rcvd=85, sent=409, time=0
> 
> Wie gesagt, es hat den Anschein als ob es richtig funktionieren würde.
> Allerdings sieht IMAP die Datei in /var/mail/virtual/testuser anscheinend
> nicht - oder postfix teilt ihm nicht mit, dass neue
> Mails existieren.
> 
> Bin kurz vor dem Verzweifeln :(
> 
> -- 
> _______________________________________________
> Postfixbuch-users -- http://www.postfixbuch.de
> Heinlein Professional Linux Support GmbH
> 
> Postfixbuch-users at listi.jpberlin.de
> http://listi.jpberlin.de/mailman/listinfo/postfixbuch-users

-- 
Postfix - Einrichtung, Betrieb und Wartung
<http://www.postfix-buch.com>
saslfinger (debugging SMTP AUTH):
<http://postfix.state-of-mind.de/patrick.koetter/saslfinger/>



Mehr Informationen über die Mailingliste Postfixbuch-users