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 13:20]
gcooper
internet:hosting:virtualmin_spam_troubleshoot [2016/02/10 09:36] (current)
gcooper
Line 2: Line 2:
  
 https://www.virtualmin.com/node/39491 https://www.virtualmin.com/node/39491
 +
 +:!: Replace the <virtual-server>, <username> and <junk_message> placeholders as necessary.
 +
 +:!: 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):
 +
 +<file>
 +spamc -u <username> < /home/<virtual-server>/homes/<username>/Maildir/.spam/cur/<junk_message>
 +</file>
  
 Scan a message as root: Scan a message as root:
  
 <file> <file>
-spamassassin -D -t -p /home/processengineeringllc/homes/eiasillo/.spamassassin/user_prefs < /home/processengineeringllc/homes/eiasillo/Maildir/.spam/cur/1454619898.14251_0.www+spamassassin -D -t -p /home/<virtual-server>/homes/<username>/.spamassassin/user_prefs < /home/<virtual-server>/homes/<username>/Maildir/.spam/cur/<junk_message>
 </file> </file>
  
Line 12: Line 48:
  
 <file> <file>
-su -s /bin/sh -c "spamassassin -D -t -p /home/processengineeringllc/homes/eiasillo/.spamassassin/user_prefs < /home/processengineeringllc/homes/eiasillo/Maildir/.spam/cur/1454565258.32109_0.www" - eiasillo+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:
  
 <file> <file>
-su -s /bin/sh -c "sa-learn -D --spam --no-sync /home/processengineeringllc/homes/eiasillo/Maildir/.spam/{cur,new}"eiasillo+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''):
  
 <file> <file>
-su - debian-spamd -c "sa-update --gpghomedir /var/lib/spamassassin/sa-update-keys"+su - debian-spamd -c "sa-update -D --gpghomedir /var/lib/spamassassin/sa-update-keys
 +# Result codes: 0=got updates, 1=no updates, 2=lint failed 
 +echo $? 
 +su - debian-spamd -c "sa-compile"
 </file> </file>
 +
internet/hosting/virtualmin_spam_troubleshoot.1454703635.txt.gz · Last modified: 2016/02/05 13:20 by gcooper