Changes

Email Server - Extended Spam filtering

1,941 bytes added, 20:56, 6 October 2016
Autómitizálás
== Autómitizálás==
 
<!-- ==================================== tanító script start ===================================== -->
<!-- ============================================================================================== -->
<source lang='sh'>
#!/bin/bash
 
 
AMAVIS_REPORT_DIR="/var/spool/amavisd/toReport"
LOG_TAG="SA_LEARN"
 
 
/bin/logger -t $LOG_TAG "Starting mail reporting"
 
## train spamassasin ##
 
/usr/bin/sa-learn --dbpath /var/spool/amavisd/.spamassassin --no-sync --spam /var/spool/postfix/virtual/berki2.org/adam/.Spam/{cur,new} | /bin/logger -t $LOG_TAG
 
/usr/bin/sa-learn --dbpath /var/spool/amavisd/.spamassassin --no-sync --spam /var/spool/postfix/virtual/berki2.org/adam/.Junk/{cur,new} | /bin/logger -t $LOG_TAG
 
/usr/bin/sa-learn --dbpath /var/spool/amavisd/.spamassassin --no-sync --ham /var/spool/postfix/virtual/berki2.org/adam/{cur,new} | /bin/logger -t $LOG_TAG
 
sudo -u amavis /usr/bin/sa-learn --sync | /bin/logger -t $LOG_TAG
 
 
## train razor and pyzor ##
 
/bin/find /var/spool/postfix/virtual/*/*/.Spam/cur/ -type f -mtime +10 -exec /bin/mv {} $AMAVIS_REPORT_DIR \;
/bin/find /var/spool/postfix/virtual/*/*/.Junk/cur/ -type f -mtime +10 -exec /bin/mv {} $AMAVIS_REPORT_DIR \;
 
chown amavis.amavis -R $AMAVIS_REPORT_DIR
 
if [ "$(ls -A $AMAVIS_REPORT_DIR)" ]; then
 
/bin/logger -t $LOG_TAG "Reporting to pyzor and rayzor"
 
sudo -u amavis find $AMAVIS_REPORT_DIR -type f -exec razor-report -d {} \; | /bin/logger -t $LOG_TAG
 
sudo -u amavis find $AMAVIS_REPORT_DIR -type f -exec sh -c 'pyzor report < "{}"' \; | /bin/logger -t $LOG_TAG
 
/bin/rm $AMAVIS_REPORT_DIR/*
 
else
/bin/logger -t $LOG_TAG "Skipping pyzor and rayzor as folder is empty"
fi
 
/bin/logger -t $LOG_TAG "Mail reporting finised"
</source>
<!-- ==================================== tanító script END== ===================================== -->
<!-- ============================================================================================== -->