[Postfixbuch-users] cyrus imap und virtual_mailbox_domains - Checke

Andi Voss andi at andis.mine.nu
Mo Jan 9 09:59:12 CET 2006


Andreas Winkelmann wrote:
> Am Sunday 08 January 2006 23:56 schrieb Andi Voss:
>>
>>Das Zusammenspiel dieser Verzeichnisstruktur von Postfix und Cyrus ist
>>mir völlig unklar. Wie muss ein user in Cyrus angelegt werden, damit er
>>auf die user unterhalb der Domains zugreifen kann? Oder welche Option in
>>der imapd.conf ist notwendig?
> 
> 
> Du musst Mails von Postfix aus über lmtp an Cyrus-Imapd übergeben. Entweder 
> direkt über lmtp als Transport oder zur Not über deliver (Welches aber auch 
> lmtp benutzt).
> 
> Cyrus-Imapd legt die Mails zwar Maildir-Artig ab, hat aber um den Zugriff zu 
> beschleunigen noch ein paar Datenbanken dabei. Das ist mit Postfix 
> inkompatibel. Deswegen die Mails nur über lmtp an Cyrus-Imapd übergeben.
> 

Ok das mit dem lmtp ist mir bekannt und das verwende ich auch so 
(versuche es zumindest):
main.cf
mailbox_transport = lmtp:unix:/var/imap/socket/lmtp

master.cf
virtual   unix  -       n       n       -       -       virtual

Log für eine eingehende Mail:
Jan  9 10:46:12 krababel postfix/smtpd[12490]: connect from 
tingeltangelbob.andis.mine.nu[192.168.0.2]
Jan  9 10:46:38 krababel postfix/smtpd[12490]: ED138137699: 
client=tingeltangelbob.andis.mine.nu[192.168.0.2], sasl_method=CRAM-MD5, 
sasl_use
Jan  9 10:46:38 krababel postfix/cleanup[12493]: ED138137699: 
message-id=<43C220BA.6070905 at freenet.de>
Jan  9 10:46:38 krababel postfix/qmgr[12471]: ED138137699: 
from=<user at freenet.de>, size=623, nrcpt=1 (queue active)
Jan  9 10:46:39 krababel postfix/smtpd[12490]: disconnect from 
tingeltangelbob.andis.mine.nu[192.168.0.2]
Jan  9 10:46:39 krababel postfix/virtual[12494]: ED138137699: 
to=<andi at whitetipdivers.mine.nu>, relay=virtual, delay=1, status=sent 
(delivere
Jan  9 10:46:39 krababel postfix/qmgr[12471]: ED138137699: removed

Sodele, die Mail wird unter 
/var/spool/virtual_mailbox/whitetipdivers.mine.nu/andi/
abgelegt.

Wenn ich jetzt aber in cyrus einen user anlege, dann kann ich ja nur den 
partition-default angeben:
partition-default: /var/spool/vitual_mailbox

D.h. ich müsste den user whitetipdivers.mine.nu/andi nennen, das hab ich 
probiert, geht aber scheinbar nicht, bekomme ne Fehlermeldung. Nenne ich 
den user nur andi, wird ein Maildir unterhalb von virtual_mailbox 
angelegt und somit komme ich ja nicht an 
virtual_mailbox/whitetipdivers.mine.nu/andi/ ran.

Also wie muss in Cyrus der user angelegt werden, damit das mit den 
virtual_mailbox_domains harmoniert?

Noch eine Verständnisfrage:
Wenn Postfix die Mail über lmtp an Cyrus übergibt, dann sortiert doch 
eigentlich Cyrus die Mail ein?
Ich habe im maillog zwar ...relay=virtual... stehen, aber im imap.log 
taucht beim einsortieren dieser Mail nichts auf. Da müsste doch dann 
eigentlich was kommen, oder nicht?


>>Noch drei kleine Fragen nebenbei:
>>1.
>>WebCyradm funktioniert nur mit MySQL und LDAP? Zumindest steht das so
>>auf der Homepage http://sourceforge.net/projects/webcyradm/
>>
>>2.
>>Hab gelesen, dass Cyrus Imap öfters mal Probleme mit korrupten Mailboxen
>>hat?
> 
> 
> Habe noch nicht eine gehabt. Nimm nur nicht gerade reiserfs als Filesystem.
> 

Hab ext3 im Einsatz.

> 
>>Kann man das irgendworan festmachen? Genau das wollte ich vermeiden,
>>damit hab ich momentan auch immer wieder mal Ärger (Qpopper)
>>
>>3.
>>Wäre diese Situation mit Courier einfacher zu handhaben?
>>Bin so angetan von Sieve. Gibts was vergleichbar komfortables für Courier?
>>
>>Danke für Hilfe
>>Gruss Andi (Sendmail Umsteiger)



Mehr Informationen über die Mailingliste Postfixbuch-users