Hello All,
 
I recently had a server crash because the TMDA processes were taking too much time and too much ram. I was using text file whitelists and blacklists. I had a little over 12,000 email addresses between the blacklist and whitelist files. I tried the -autodbm flag in the filter file and this didn't help enough. I then did some additional research on tmda.net and found configuration directives to attach the tmda program to an sql backend. This was awesome! The average time to scan a message was 34 seconds, the processor load was 100%, and the average amount of ram was 18mb. After I implemented the sql backend, the average time to scan a file is down to 3 seconds, processor load is at 0.8%, and ram is 5mb. This resolves my problems, however now I have a new problem. I have the append directives still adding to a text whitelist and blacklist which is checked after the sql lists, and every night the lists are copied to the sql databases and cleared from the text lists. This is working, however some people and only some people are having to confirm everyday. Some people are allowed through based on an sql whitelist match and some (who are in the sql whitelist) are not.
 
Can anyone tell me how debug this? I have the tmda_error.log and tmda_in.log files enabled, however the actual sql query is not output to the log files just the sql syntax I have in the filter_in file.
 
Thanks in advance,
Greg
_____________________________________________
tmda-users mailing list (tmda-users@tmda.net)
http://tmda.net/lists/listinfo/tmda-users

Reply via email to