On Tue, Apr 17, 2007 at 10:45:54AM -0400, Gordon Thagard wrote:
my organization has introduced filesystem quotas that are proving to be
somewhat problematic for our students because, when they go over their
quota limits, maildrop reports a temporary error and their email will
sit on the queue for days before bouncing back to the user. See the
error message from mailq:
(temporary failure. Command output: maildrop: error writing to mailbox.)
How can I make maildrop report this as a permanent failure so that
Postfix will immediately bounce the message back to the sender?
--- courier-0.53.3/maildrop/deliver.C 2006-05-28 17:29:52.000000000 +0200
+++ courier-0.53.3_NEW/maildrop/deliver.C 2006-12-25 13:15:00.000000000
+0100
@@ -160,7 +160,7 @@
maildrop.msgptr->MessageSize()) < 0)
{
#if HAVE_COURIER
- throw 75;
+ throw 77;
#else
throw 77;
#endif
Also, is
there a way to give an informational message back to the sender to let
them know this user is over their quota?
/etc/postfix/master.cf: ... argv=/usr/bin/maildrop -w 80 -d ${recipient}
/etc/courier/quotawarnmsg