maildir quotazasa mta-val (courier-imap+postfix-mysql)

Fórumok

maildir quotazasa mta-val (courier-imap+postfix-mysql)

Hozzászólások

Szisztok!

Olyan problemam lenne, hogy probalok egy postfix-mysql (virtual userek) + courier-imap rendszert beloni ugy, hogy minden usernek sajat kvotaja legyen a Maildir-jere ami mysql tablaban tarolodik. Konkretan ez alapjan kinlodtam ma egesz du.: http://high5.net/howto
A postfix-mysql + courier-imap szepen mukodik mar vagy 2 honapja, csak most lett igeny erre a kvotazasos hadmuveletre. Letezik egy Postfix patch, ami VDA nevre hallgat, ez tamogatja a Maildir++ formatumot, ez is mukodik. Mar csak annyi problemam van, hogy Courier-imap egyszeruen nem fogja fel, hogy ott a kvota.
Konkretan:
probaltam php-bol lekerdezni a kvotat sikertelenul, aztan probaltam telnettel, ennek ez az eredmenye:
[code:1:e6a57d92da]
. login <username> <password>
. OK LOGIN Ok.
. getquota
. NO Error in IMAP command received by server.
. getquota teszt@rchat.hu
* QUOTA "teszt@rchat.hu"
. OK GETQUOTA Ok.
. getquotaroot INBOX
* QUOTAROOT "INBOX" "ROOT"
* QUOTA "ROOT"
. OK GETQUOTAROOT Ok.
[/code:1:e6a57d92da]
Ez olyan mintha jo lenne, csak eppen az imap server nem ad vissza semmilyen infot arrol, hogy lenne akarmilyen kvota.

Barmilyen otletet szivesen veszek :)
Elore is kosz mindenkinek a segitseget.

maildirmake -q 132321 joskapista

ill a courier is tud a quota-rol egyebkent?
(MYSQL_QUOTA_FIELD)

t

Hello!
Probalkoztam mar ezzel is, igen, de ime:

[code:1:ece271ed2d]
cool:~# maildirmake -q 10000000S /var/mail/teszt\@rchat.hu/
cool:~# ls /var/mail/teszt\@rchat.hu/ -al
total 12
drwx--S--- 6 postfix mail 103 Sep 13 07:06 .
drwxrwsr-x 33 postfix mail 4096 Sep 12 18:42 ..
drwx------ 2 postfix mail 6 Sep 12 18:42 courierimapkeywords
-rw-r--r-- 1 postfix mail 46 Sep 12 18:42 courierimapuiddb
drwx--S--- 2 postfix mail 45 Sep 12 18:42 cur
-rw-r--r-- 1 postfix mail 36 Sep 13 07:06 maildirsize
drwx--S--- 2 postfix mail 6 Sep 12 18:42 new
drwx--S--- 2 postfix mail 41 Sep 13 07:06 tmp
cool:~#
[/code:1:ece271ed2d]

Elvileg a maildirsize filet hasznalja a kvotazasra.

/etc/courier/authmysqlrc
[code:1:ece271ed2d]
cool:~# cat /etc/courier/authmysqlrc

DEFAULT_DOMAIN rchat.hu
MYSQL_CRYPT_PWFIELD password
MYSQL_DATABASE postfix
MYSQL_GID_FIELD '101'
MYSQL_HOME_FIELD '/var/mail'
MYSQL_LOGIN_FIELD username
MYSQL_MAILDIR_FIELD maildir
MYSQL_NAME_FIELD name
MYSQL_OPT 0
MYSQL_PASSWORD ---------
MYSQL_QUOTA_FIELD quota
MYSQL_SERVER localhost
MYSQL_SOCKET /var/run/mysqld/mysqld.sock
MYSQL_UID_FIELD '101'
MYSQL_USERNAME ----------
MYSQL_USER_TABLE mailbox
[/code:1:ece271ed2d]

Igysem veszi eszre magat sajnos, . getquotanal ugyanazt csinalja, mint eddig. Azert koszi.

ezenk megvannak?

virtual_create_maildirsize = yes
virtual_maildir_extended = yes

t

Hello!

A problema megoldotta magat, letoroltem adott user maildirjebol a maildirsize nevu filet, aztan kuldtem neki egy levelet es a postfix-vda szepen letrehozta az uj maildirsize filet, amivel a courier gyonyoruen megmondja a kvota allapotat. Ha valaki maildir kvotazassal akar jatszani, ajanlom figyelmebe nagyon ezt a postfix-vda cuccos, sok szivastol lehet megkimelni az embernek magat :)

Debianosok: van woodyhoz is backports.org-os, ezt hasznalom most en sarge-on es nem volt meg vele gond.
sources.list:
deb http://debian.home-dn.net/woody postfix2-vda/

Egyszerubb mint patch-elni + forgatni es az upgrade is kellemesebb.

Koszi mindenkinek!