quota and sendmail accepts <10k mail size
alydiomc at yahoo.com
Wed Jul 9 04:39:31 UTC 2008
It is good to hear from you.
You are right about sendmail has only global option to limit mail size.
However, my company wants to have 20meg mbox space per user. If the User exceeds, he/she should not recieved any mail.
So, I use system quota to prevent sendmail from writing to mbox of a user which is under quota.Sendmail should bounce the mail and reply to sender with this kind of error:
----- The following addresses had permanent fatal errors ----- <user.underquota at company.com>
(reason: 550 5.0.0 output error)
Here is my configs:
I enable quota to /var and /home filesystem
/dev/ipsd0s1f /home ufs rw,userquota 2 2
/dev/ipsd0s1d /var ufs rw,userquota 2 2
# qouta -v user.underquota
Disk quotas for user user.underquota (uid 1333):
Filesystem usage quota limit grace files quota limit grace
/home 210 20480 20480 11 0 0
/var 62960* 20480 20480 none 1 0 0
As you can see here, user.underquota already exceeded the limit (soft and hard). If I try to send a mail to this user more than 13k mail size, sendmail cannot write to this mbox (since mbox of a user is located in /var/mail) and will reply with an error message. At first I thought it was working, however, when i try to send 10k, 7k, 5k or less mail size, sendmail can write to user.underquota mbox.
User file permition:
-rw-rw---- 1 user.underquota mail 64413589 Jul 8 09:54 user.underquota
So, what do you think? Do i missed some config? or this is a bug?
More information about the freebsd-questions