postfix 3.x quota support

Sziasztok!

Az a problémám, hogy 2.9-ről 3.1-re upgradelve a postfixet a quota támogatás nem az igazi. Ami be van állítva az működik, de módosítva a jelenlegi értékeket nem változik a maildirsize fájlban a quota mérete.

Az a gyanúm, hogy deprecated lett a régi megoldás:
"/usr/local/sbin/postconf: warning: /usr/local/etc/postfix/main.cf: unused parameter: virtual_mailbox_limit_override=yes"

Ebből arra következtetek, hogy a VDA agent nincs már benne a 3.x postfixben, ezt akkor külön kell már melléreszelni, vagy van valami szofisztikáltabb megoldás?

Köszi a segítséget!

#update1: manuálisan felraktam a VDA patchet, de továbbra sem frissül a maildirsize fájlban a kvóta értéke.

Hozzászólások

Ez tuti postfix? Nem a Courier intézi a maildirsize-t?
Én egy ideje Postfix + Dovecot-ot használok, ott jól megy a quota. Esetemben a Dovecot adja az smtp auth-ot is.

> Ez tuti postfix? Nem a Courier intézi a maildirsize-t?

Ha a Courier-féle "maildrop"-pal kézbesítesz. Ha a Postfix féle "virtual"-lal, akkor neki kell támogatni.

Mondjuk a "virtual" meglehetősen (nagyon) buta, úgyhogy én kb. öt percig használtam, majd tértem át azonnal maildropra annakidején.

A VDA kvóta patch csak létrehozáskor ellenőrzi a db-ben (BDB/*SQL/LDAP) az értéket. Ha módosítod, a már létrejött .maildirsize-ban neked módosítanod kell valamilyen módon. (Szerintem ez egy elég régi bug amúgy.) Plusz szívás vele, hogy nem számol bele minden a kvótába (hiába van beállítva a virtual_trash_count).

de milyen módon kéne módosítanom a felhasznált kapacitást a maildirsize-ban? Én azt hittem ezt vagy a courier végzi, ha letöltenek levelet a mailboxból, vagy a postfix, amikor az levelet kézbesít a mailboxba.
A furcsa az, hogy maga a maildirsize fájl frissül minden levél kézbesítésénél, az egyes IMAP folderek mérete helyesen van benne, csak a kvóta limit nem frissül sehogy sem..

(bocs, csak most láttam, hogy válaszoltál)

A Courier annyira "buta", hogy nem képes magától semmit csinálni, pl Maildir könyvtárstruktúra. Tehát ha létrehozol egy usert, aki még nem kapott e-mailt, akkor az nem tud belépni (ha egyébként nem adod ki a "maildirmake ..." parancsot).

A Postfix a courier-authdaemont kérdezve létrehoz mindent, de azt már a VDA patch végzi, ami viszont nincs felkészítve a maildirsize változtatásra.

A feladat amúgy az, hogy a /path/to/user/Maildir/maildirsize fájlban az első sort megváltoztatod a megfelelő értékre. Tehát ezt:

cat maildirsize 
1572864000S
1157666495 12656
      -15887           -1
...

erre:

cat maildirsize 
2097152000S
1157666495 12656
      -15887           -1
...

Tök mindegy, hogy SQL-ben, LDAP-ban, konfig fájlban, vagy hogy hol van - nem ez a gond.
A gond az (de olvasd el ismét az egész szálat légyszi), hogy a Postfix, mikor kézbesíti a mail-t, akkor ugyan ellenőrzi a kvótát, de ha változott az SQL-ben (vagy bárhol), azt nem veszi figyelembe. (Mindez a VDA patch esetén van, maildrop esetén úgy rémlik, működött.)

Ahogy írták mások is: a legjobb tényleg az, hogy átáll a zember' Dovecot-ra.

Courierrel ez szívás. Az volt 10 éve, most is az. Nagy levegő és Dovecotra átváltani. Fájdalommentesen megoldható a migrálás, maildir convert script is van fent az oldalukon. Az elmúlt években 4-5 szerveren megléptem (volt közte 1000 mailboxos is) és azóta sem bántam meg.
Rögtön lesz Sieve, ami külön megér egy váltást.