Hi,
myproblem: Exim does not regonize the quota threshold and does not send
a warning mail.
What i have done so far:
i have a exim setup with virtual user and a postgres which works fine so
far. Now i want to add quota facility. The mailbox which i am using has
currently about 40MB when i use
du -sh .
Exim wrote about 25MB in the maildirsize because of the regex, which is ok.
And as quota limit i defined 50 MB and a threshold of 10%
The maildirsize file is also correct and gets updated with every new mail.
So, what I am missing?
It would be very kind if someone could help me.
Thank you
Alexander
This is the interessting transport is this one:
sql_user_local_delivery:
driver = appendfile
quota = 50M
quota_warn_threshold = 10%
# quota_directory =
/var/mail/vhosts/${domain}/${local_part}/Maildir
directory =
/var/mail/vhosts/${domain}/${local_part}/Maildir
maildir_format
maildir_use_size_file
delivery_date_add
envelope_to_add
return_path_add
headers_remove = Subject:X-Spam-Subject
headers_add = "Subject: ${if
def:header_X-Spam-Subject:{$h_x-spam-subject:}{$h_subject:}}"
user = mail
group = mail
mode = 0660
Output when running exim with -d
3699 >>>>>>>>>>>>>>>> Local deliveries >>>>>>>>>>>>>>>>
3699 --------> alexander@??? <--------
3699 locking /var/spool/exim4/db/retry.lockfile
3699 locked /var/spool/exim4/db/retry.lockfile
3699 EXIM_DBOPEN(/var/spool/exim4/db/retry)
3699 returned from EXIM_DBOPEN
3699 opened hints database /var/spool/exim4/db/retry: flags=O_RDONLY
3699 dbfn_read: key=T:alexander@???
3699 no retry record exists
3699 search_tidyup called
3700 changed uid/gid: local delivery to alexander <alexander@???>
transport=sql_user_local_delivery
3700 uid=8 gid=8 pid=3700
3700 auxiliary group list: <none>
3700 home=NULL current=/
3700 set_process_info: 3700 delivering 1OoJdf-0000xd-AK to alexander
using sql_user_local_delivery
3700 appendfile transport entered
3700 appendfile: mode=660 notify_comsat=0 quota=52428800 warning=10%
3700 directory=/var/mail/vhosts/acwn.de/alexander/Maildir format=maildir
3700 message_prefix=null
3700 message_suffix=null
3700 maildir_use_size_file=yes
3700 ensuring maildir directories exist in
/var/mail/vhosts/acwn.de/alexander/Maildir
3700 using regex for maildir directory selection: ^(?:cur|new|\..*)$
3700 looking for maildirsize in /var/mail/vhosts/acwn.de/alexander/Maildir
3700 reading quota parameters from maildirsize data
3700 computing maildir size from maildirsize data
3700 returning maildir size=25961971 filecount=3802
3700 delivering in maildir format in
/var/mail/vhosts/acwn.de/alexander/Maildir
3700 writing to file tmp/1282756795.H377289P3700.server02.acwn.de
3700 Exim quota = 52428800 old size = 25961971 this message = 1310
(included)
3700 file count quota = 0 count = 3802
3700 removed header line:
3700 Subject: Testmail1
3700 ---
3700 added header line(s):
3700 Subject: Testmail1
3700 ---
3700 writing data block fd=9 size=1425 timeout=0
3700 added '1425 1' to maildirsize file
3700 quota = 52428800 threshold = 5242880 old size = 25961971 message
size = 1425
3700 renaming temporary file
3700 renamed tmp/1282756795.H377289P3700.server02.acwn.de as
new/1282756795.H377289P3700.server02.acwn.de
3700 appendfile yields 0 with errno=0 more_errno=0
3700 search_tidyup called
3699 journalling alexander@???
3699 sql_user_local_delivery transport returned OK for alexander@???
3699 post-process alexander@??? (0)
3699 alexander@??? delivered
3699 LOG: MAIN
--
Alexander Nagel
E-mail: alexander@???
Homepage:
http://www.acwn.de/
http://www.standspur-kadaver.de/