Emails are not being received when an entire account goes over it's quota

Jeff75

Well-Known Member
Apr 11, 2003
555
0
166
All of the sudden the users who go over their main account quota on my server (running WHM 9.4.0 cPanel 9.4.1-S70) can no longer receive email. If an account is over by 1 MB (not individual email account but the entire main account), any email that is sent to any address on their account will not be received. The only way to fix it is to get the account back under it's quota.

Does anyone know how to fix this? It is causing major problems and my clients are getting realy mad. I've tried running /scripts/fixquotas, /scripts/quotacheck but it didn't help.

Any help would be greatly appreciated. This is a HUGE problem!!
 
Last edited:

Jeff75

Well-Known Member
Apr 11, 2003
555
0
166
That's what I've had to do temporarily on the accounts that have gone over their quota. It should work properly without me having to constantly check for clients going over their quotas so I can increase their quota. Some accounts go over by a 100 or 200 MBs occassionaly and if I increased their quotas they would think they could just use up more space.

Besides....if a client asked why their quota was increased it would look pretty bad when I said because cPanel has a major problem and doesn't allow your email to go through unless your account is under it's quota.
 
Last edited:

Jeff75

Well-Known Member
Apr 11, 2003
555
0
166
Also, another problem is that their control panel is showing they are using 268.96 MBs of space and when I go to the home direcotry and du -sh their username, it shows they are using 372 MBs of space (22 MBs over their quota).

Does anybody know how to fix this??
 

easyhoster1

Well-Known Member
Sep 25, 2003
656
0
166
Jeff75 said:
That's what I've had to do temporarily on the accounts that have gone over their quota. It should work properly without me having to constantly check for clients going over their quotas so I can increase their quota. Some accounts go over by a 100 or 200 MBs occassionaly and if I increased their quotas they would think they could just use up more space.

Besides....if a client asked why their quota was increased it would look pretty bad when I said because cPanel has a major problem and doesn't allow your email to go through unless your account is under it's quota.

Go into WHM and then Exim config and un-check

Discard emails for users who have exceeded their quota instead of keeping them in the queue.
 

Jeff75

Well-Known Member
Apr 11, 2003
555
0
166
easyhoster1 said:
Go into WHM and then Exim config and un-check

Discard emails for users who have exceeded their quota instead of keeping them in the queue.
Thanks for your response. Unfortunately, it wasn't checked and I haven't made any changes to the Exim config file in over 10 months. :)
 

Jeff75

Well-Known Member
Apr 11, 2003
555
0
166
I've been using this server with cPanel for over a year. In this past year, I've had clients go over their disk space by a couple hundred megabytes without their mail being affected. They recieved warnings that they were over their quota so they could delete some files, but their email never stopped coming through. All of the sudden (probably something to do with the last cPanel upgrade I did) my users' have not been able to receive email once going over their quota which does not make any sense. If it worked before, why doesn't it work now?
 

chirpy

Well-Known Member
Verifed Vendor
Jun 15, 2002
13,437
33
473
Go on, have a guess
I have to agree. I don't see where the problem is - their email account data is tored within their main account. If the main account goes over quota by 1 byte, for whatever reason, the over-quota rules kick in, as they should. I would suggest that the customer should either clear down some space or buy more disk quota and keep a closer eye on the resources that they are paying for.

What you seem to want is a quota overdraft system, which isn't part of cPanel, though you could always put that in as a feature request on the website.
 

Jeff75

Well-Known Member
Apr 11, 2003
555
0
166
I understand...but it just seems strange that it worked the way I was wanting to for over a year then it all the sudden changed. Many of my clients have been with me for over 5 and a half years and they are used to being able to go over their quota. The web host that I started reselling through (before I moved my clients to a cPanel server last year) had their servers custom configured. They had them set up so clients could go over quotas, but would pay higher rates for excessive disk usage and would also receive warnings. The good thing about this was if a client's account had a lot of large attachments and all the sudden went over their quota, they wouldn't lose any email.

It would be nice if this option could be either turned on or off. It's a good security feature to have (so clients don't lose email) and it's a good way to make some more money from the disk space overage fees.
 

Marty

Well-Known Member
Oct 10, 2001
629
1
318
I have had cpanel servers for three years and they have always worked exactly as you describe. If quota's are working properly, there is no place for the mail to be stored when the whole account is over quota. The mail file is chowned user.mail. Since it is owned by the user and the user is over quota, no data can be added to that file. That is the way it should work. 90% of my clients who go over quota find out they are over when their mail stops coming through. I usually get a support ticket, and I point out the problem. They are generally embarrassed that they went over the quota on their account. It usually only happens to a client one time, though. After that, they pay attention.