Files
bin/ban-mail-abusers

6 lines
226 B
Bash
Executable File

#!/bin/bash
for i in `docker logs mail | grep "CONNECT from" | awk -F'[' '{print $3}' | cut -f1 -d']' | sort | uniq -c | sort -n | awk '{ if ( $1 > 100) print $2 }'`; do
echo docker exec -it mail fail2ban ban $i;
done