Rocco Scappatura wrote:
>>> from my amavid-new log I saw that a significant protion of spam is 
>>> generated inside my network. Here the command:
>>>  
>>> # cat /var/log/amavis | grep -i "Blocked SPAM, LOCAL"
>>>
>>> I have configured Postfix so that it lookups an IP for 
>> client access 
>>> to my SMTP gataway. If lookup is succesfull, that IP can 
>> relay trough 
>>> my server. Otherwise, the client is discarded, rejected or rejected 
>>> with a 550 customized code.
>>>
>>> I'ld like to trigger an insert of an IP inside the lookup table as 
>>> soon as the IP is flashed out of sending spam, with action REJECT.
>>>
>>> It is possible to do so? Or is a matter of Postfix?
>> you can parse logs. look for fail2ban and the like.
> 
> What is 'fail2ban'?

Make Google your friend.
        http://www.fail2ban.org/wiki/index.php/Main_Page

> 
> I would like to know if there is something of ready to use..
> 
> Otherwise, I'm thinking to use awk to get IP and an header of a guilty
> email to send to the responsible of that IP.
> 
> #!/bin/sh
> cat /var/log/amavis | grep -i "Blocked SPAM, LOCAL" | gawk '{ print
> substr(substr($10,1,length($10)-1),2,length($10)) " " substr($16, 1,
> length($16)-1) }' | awk ' BEGIN {
> }
> {
>         ip[$1] = $2;
> }
> END{
>         for (i in ip) {
>                 print  "echo " i " && gunzip -c /var/virusmails/" ip[i]
> " | head -20";
>         }
> }' | sh
> 
> And run it as a cron job every night.
> 
> At the moment I lack two things:
> 
> 1) get only the headers of the emails (and not only the 20 starting
> lines)

This requires a parser. perl/python/php/C can do that more easily. but I 
am not sure what you are exactly trying to do? (I see the log parsing 
part, but not what you want to do with /var/virusmails).

> 2) determine who I have to send the email
> 

what do you want to send? ask for a contact list at every client, and 
when there is a problem, post to this contact address.

-------------------------------------------------------------------------
SF.Net email is sponsored by:
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services
for just about anything Open Source.
http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace
_______________________________________________
AMaViS-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/amavis-user
AMaViS-FAQ:http://www.amavis.org/amavis-faq.php3
AMaViS-HowTos:http://www.amavis.org/howto/

Reply via email to