User Tools

Site Tools


internet:hosting:virtualmin_spam_troubleshoot

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
internet:hosting:virtualmin_spam_troubleshoot [2016/02/05 14:08]
gcooper
internet:hosting:virtualmin_spam_troubleshoot [2016/02/10 09:36] (current)
gcooper
Line 6: Line 6:
  
 :!: All dashes, spaces and punctuation are important. :!: All dashes, spaces and punctuation are important.
 +
 +===== Check for Needed Perl Modules =====
 +
 +<file>
 +spamassassin -D --lint 2>&1 | grep -i failed
 +</file>
 +
 +===== Permissions =====
 +
 +:!: Provisional - Be careful with this - Example is for Ubuntu 14.04  
 +
 +:!: Use ''-D'' to look for access problems.
 +
 +Permissions on ''debian-spamd'' home directory:
 +
 +<file>
 +chown -R debian-spamd.debian-spamd /var/lib/spamassassin
 +find /var/lib/spamassassin -type f -exec chmod 644 {} \;
 +find /var/lib/spamassassin -type d -exec chmod 775 {} \;
 +chmod 700 /var/lib/spamassassin/sa-update-keys
 +find /var/lib/spamassassin/sa-update-keys -type f -exec chmod 600 {} \;
 +
 +reboot
 +</file>
 +
 +===== Scan a Message =====
  
 Scan a message using the ''spamc'' client with the processing done by ''spamd'' and ''spamd child'' (both running as root): Scan a message using the ''spamc'' client with the processing done by ''spamd'' and ''spamd child'' (both running as root):
Line 24: Line 50:
 su -s /bin/sh -c "spamassassin -D -t -p /home/<virtual-server>/homes/<username>/.spamassassin/user_prefs < /home/<virtual-server>/homes/<username>/Maildir/.spam/cur/<junk_message>" - <username> su -s /bin/sh -c "spamassassin -D -t -p /home/<virtual-server>/homes/<username>/.spamassassin/user_prefs < /home/<virtual-server>/homes/<username>/Maildir/.spam/cur/<junk_message>" - <username>
 </file> </file>
 +
 +===== Bayesian Filter =====
  
 Train the Bayesian filter as a user: Train the Bayesian filter as a user:
Line 30: Line 58:
 su -s /bin/sh -c "sa-learn -D --spam --no-sync /home/<virtual-server>/homes/<username>/Maildir/.spam/{cur,new}" - <username> su -s /bin/sh -c "sa-learn -D --spam --no-sync /home/<virtual-server>/homes/<username>/Maildir/.spam/{cur,new}" - <username>
 </file> </file>
 +
 +===== Rules Updates =====
  
 Update rules (taken from ''/etc/cron.daily/spamassassin''): Update rules (taken from ''/etc/cron.daily/spamassassin''):
Line 40: Line 70:
 </file> </file>
  
-Permissions on ''debian-spamd'' home directory: 
- 
-<file> 
-chown -R debian-spamd.debian-spamd /var/lib/spamassassin 
-find /var/lib/spamassassin -type f -exec chmod 644 {} \; 
-find /var/lib/spamassassin -type d -exec chmod 775 {} \; 
-chmod -R o-rwx /var/lib/spamassassin/sa-update-keys/ 
- 
-reboot 
-</file> 
internet/hosting/virtualmin_spam_troubleshoot.1454706494.txt.gz · Last modified: 2016/02/05 14:08 by gcooper