[Postfixbuch-users] Mailboxen erstellen beim anlegen eines Kontos in der MySQL-Datenbank

Marcel Hartmann mail at marcel-hartmann.com
Fr Aug 19 14:54:45 CEST 2005


Hallo,

ich habe hier ein funktionierendes web-cyradm laufen.
Dabei habe ich den folgenden Nebeneffekt:

Wenn ich in MySQL ein neues Konto anlege, dann existiert ja nocht nicht das
maildir des Users, also /var/spool/imap/s/users/domain.tld0001/*

Wenn ich ein neues Konto in der mysql db anlege, und der user sich noch
nicht am Mailserver angemeldet hat(pop, imap oder smtp) dann werden die
Mails abgelehnt. Hier das log dazu:

<domain.tld0001 at mailrelay.domain.tld>: host
    /var/lib/imap/socket/lmtp[/var/lib/imap/socket/lmtp] said: 550-Mailbox
    unknown.  Either there is no mailbox associated with this 550-name or
you
    do not have authorization to see it. 550 5.1.1 User unknown (in reply to
    RCPT TO command)

Wenn sich der User bereits einmal angemeldet hat, so erstellt er fein das
Maildir und e-Mails erreichen diesen Account. 
Denn beim ersten login greift die Option autocreatemailboxes in der
imapd.conf.

Kann man mit einem Befehl überprüfen, ob für jedes der in mysql
gespeicherten virtuellen Konten ein Maildir existiert? Und wenn es nicht
existiert, das er es anlegt gemäss der einstellung in imapd.conf?

imapd.conf

<snip>
...
autocreateinboxfolders: INBOX | INBOX.Trash | INBOX.Sent | INBOX.Drafts
autosubscribeinboxfolders: INBOX | INBOX.Trash | INBOX.Sent | INBOX.Drafts
...
</snip>


Gruß 
   Marcel Hartmann

---
Marcel Hartmann

Insentic business outsourcing solutions
Kreyenstraße 7, 26127 Oldenburg

Tel. 04 41 - 960 34 49, Fax 04 41 - 960 34 47

Internet 	www.insentic.de
e-Mail 	info at insentic.de
---





Mehr Informationen über die Mailingliste Postfixbuch-users