Timo Sirainen schrieb:
On Mon, 2009-11-09 at 11:18 +0100, Yorck Koehler wrote:
But delivery is still a problem, because I'm unable to override the settings there with post-login scripting.

Everytime I send messages to such a user, dovecot sends it back with "Quota exceeded (mailbox for user is full)"...

My Question: Is it possible to override the lda quota like I can do it within imap ?

How do you call deliver? Anyway, create deliver.sh that works something
like:

#!/bin/sh

QUOTA_RULE=...
exec deliver -k


I changed in my Postfix configuration from /usr/local/libexec/dovecot/deliver to /usr/local/bin/deliver.sh and created the following file (deliver.sh):
#!/bin/sh

QUOTA_RULE='*:storage=500M'
exec /usr/local/libexec/dovecot/deliver -k
-------

I'm still getting Quota exceeded messages, though 500M should be enough (Test-Mailbox is at 260M).

I'm using Dovecot 1.2.7 since this morning (Nice work, btw.). I read in the source code (deliver.c) and found out that env_clean (-k) only changes the TZ/Home, if necessary. If Quota_Rule always comes from the dovecot.conf, this would explain, why defining "Quota_Rule" before calling deliver does not work.

Sorry, im unable to understand the whole source code at once.

Any Ideas ?

sincerely yours - Yorck Koehler

Reply via email to