Spamassassin: Difference between revisions
Jump to navigation
Jump to search
Created page with " #!/bin/bash #learning spam sa-learn --spam /home/rapmusic/mail/rapmusicguide.com/garrett/.Spam/{cur,new} find /home/rapmusic/mail/rapmusicguide.com/garrett/.Spam/..." |
No edit summary |
||
Line 1: | Line 1: | ||
First set the Variables that you are working on | |||
CpUser=cpanel_username_here | |||
DomainDotCom=Email_account_domain | |||
EmailUser=Email_account_name | |||
echo -e "\n\nThe accounts username is $CpUser and the email account for the bayesian filter is $EmailUser@$DomainDotCom\n\n" | |||
Then do the following: | |||
cd /home/$CpUser/.spamassassin/ | |||
echo "use_bayes 1" >> user_prefs | |||
echo "bayes_auto_learn 1" >> user_prefs | |||
Make the script | |||
echo "#\!/bin/bash" >> /home/$CpUser/.spamassassin/spamassassin.sh && sed -i -e 's#\\##' /home/$CpUser/.spamassassin/spamassassin.sh | |||
echo "#learning spam" >> /home/$CpUser/.spamassassin/spamassassin.sh | |||
echo "sa-learn --spam /home/$CpUser/mail/$DomainDotCom/$EmailUser/.Spam/{cur,new}" >> /home/$CpUser/.spamassassin/spamassassin.sh | |||
echo "#find /home/$CpUser/mail/$DomainDotCom/$EmailUser/.Spam/{cur,new}/* -type f -delete " >> /home/$CpUser/.spamassassin/spamassassin.sh | |||
#!/bin/bash | echo "" >> /home/$CpUser/.spamassassin/spamassassin.sh | ||
#learning spam | echo "#learning safe mail" >> /home/$CpUser/.spamassassin/spamassassin.sh | ||
sa-learn --spam /home/ | echo "sa-learn --ham /home/rapmusic/mail/$DomainDotCom/$EmailUser/.Ham/{cur,new}" >> /home/$CpUser/.spamassassin/spamassassin.sh | ||
find /home/ | |||
Change perms and add cron: | |||
chown $CpUser. /home/$CpUser/.spamassassin/spamassassin.sh | |||
chmod +x /home/$CpUser/.spamassassin/spamassassin.sh | |||
echo "00 1 * * * /home/$CpUser/.spamassassin/spamassassin.sh" >> /var/spool/cron/$CpUser | |||
/etc/init.d/crond reload |
Revision as of 21:27, 24 October 2014
First set the Variables that you are working on
CpUser=cpanel_username_here DomainDotCom=Email_account_domain EmailUser=Email_account_name
echo -e "\n\nThe accounts username is $CpUser and the email account for the bayesian filter is $EmailUser@$DomainDotCom\n\n"
Then do the following:
cd /home/$CpUser/.spamassassin/ echo "use_bayes 1" >> user_prefs echo "bayes_auto_learn 1" >> user_prefs
Make the script
echo "#\!/bin/bash" >> /home/$CpUser/.spamassassin/spamassassin.sh && sed -i -e 's#\\##' /home/$CpUser/.spamassassin/spamassassin.sh echo "#learning spam" >> /home/$CpUser/.spamassassin/spamassassin.sh echo "sa-learn --spam /home/$CpUser/mail/$DomainDotCom/$EmailUser/.Spam/{cur,new}" >> /home/$CpUser/.spamassassin/spamassassin.sh echo "#find /home/$CpUser/mail/$DomainDotCom/$EmailUser/.Spam/{cur,new}/* -type f -delete " >> /home/$CpUser/.spamassassin/spamassassin.sh echo "" >> /home/$CpUser/.spamassassin/spamassassin.sh echo "#learning safe mail" >> /home/$CpUser/.spamassassin/spamassassin.sh echo "sa-learn --ham /home/rapmusic/mail/$DomainDotCom/$EmailUser/.Ham/{cur,new}" >> /home/$CpUser/.spamassassin/spamassassin.sh
Change perms and add cron:
chown $CpUser. /home/$CpUser/.spamassassin/spamassassin.sh chmod +x /home/$CpUser/.spamassassin/spamassassin.sh echo "00 1 * * * /home/$CpUser/.spamassassin/spamassassin.sh" >> /var/spool/cron/$CpUser /etc/init.d/crond reload