How to train SpamAssassin on a Plesk server?
Enable Apply individual settings to spam filtering option in Tools & Settings > Spam Filter.
Go to Domains > example.com > Email Addresses > [email protected] > Spam Filter.
Press the OK button to apply the changes.
Using webmail or mail clients, train the spam filter and improve its accuracy by moving spam messages from
Spamand non-spam messages from
Note: Spam training is performed on a daily basis while the Plesk daily task ( For Linux servers / For Windows servers ). In case it is required to run such a process manually, execute the command below via command-line:
# plesk daily ExecuteSpamtrain
Note: All messages are automatically removed from the
Spamfolder after 30 days. Move all non-spam messages back to the
Inboxfolder after performing the Plesk daily task.
Using the sa-learn utility (For Plesk on Linux)
Log into the server via SSH.
Place all existing spam messages for example into the spam folder of the [email protected] mailbox.
Run the command below to generate the antispam database:
# sa-learn –spam /var/qmail/mailnames/example.com/johndoe/Maildir/.Spam/cur/
Copy the generated files from the step №3 from
.spamassassinfolder of the required mailbox, for the example [email protected]:
# cp /root/.spamassassin/* /var/qmail/mailnames/example.com/johndoe/.spamassassin/
Set the correct ownership for the copied files by executing the command below:
# chown -R popuser:popuser /var/qmail/mailnames/example.com/johndoe/.spamassassin/*
Note: after the steps above the antispam database will be applied to [email protected] mailbox.