On Tue, 2005-05-24 at 10:00 -0500, Ken Jones wrote: > > There isn't any code in now to disable it. But it just needs a > different > vexit() return code. Proably take about 15 to 30 minutes to get setup > and tested.
Any advice on where? Attached is a patch which we believe may work. -- Rod Taylor <[EMAIL PROTECTED]>
*** vdelivermail.c.orig Thu May 19 11:22:56 2005 --- vdelivermail.c Sun May 22 14:11:40 2005 *************** *** 483,488 **** --- 483,490 ---- * to the sender. */ if (user_over_maildirquota(address,format_maildirquota(quota))==1) { + printf("user is over quota\n"); + vexit(99); /* check for over quota message in domain */ sprintf(tmp_file, "%s/.over-quota.msg",TheDomainDir); *************** *** 506,512 **** --- 508,516 ---- if (QUOTA_WARN_PERCENT >= 0 && vmaildir_readquota(address, format_maildirquota(quota)) >= QUOTA_WARN_PERCENT) { + /* ROD: Skip the warnings. deliver_quota_warning(address, format_maildirquota(quota)); + */ } } *************** *** 514,519 **** --- 518,525 ---- /* bk: check domain quota */ if (domain_over_maildirquota(address)==1) { + printf("user is over quota\n"); + vexit(99); /* check for over quota message in domain */ sprintf(tmp_file, "%s/.over-quota.msg",TheDomainDir); if ( (fs=fopen(tmp_file, "r")) == NULL ) {