Product » A free email server for Windows and Linux » Knowledge Base

Document information

Document ID: 5114
Subject: How to make your email server learn from junk messages received in your inbox
Creation date: 1/15/17 8:51 AM
Last modified on: 3/7/22 11:16 AM

Improving Xeams filtering with spam learner

Starting from build 5899, users can forward junk messages received in their Inbox to a special email address to make Xeams learn from its mistakes.

Enabling this feature

  • Login as admin
  • Click Server Configuration and select the Advanced tab
  • Specify an email address for Spam Learner Address field
  • When a user gets a junk message into their Inbox, they can optionally forward this message to the email address you specified above. Xeams will automatically mark the original message as junk

Important Points

  • The domain name of this email does not matter. Therefore, if you decide to use, users can forward their emails to OR
  • Make sure the forwarded email eventually is routed to Xeams. For example, if you're using MS Exchange as your actual server, configure it so out-bound emails are sent through Xeams.

What happens in the background?

When Xeams receives a forwarded email, it tries to find the original email and updates the Bayesian database. It does NOT blacklist the sender. Black listing a sender is not a good idea because spammers often forge this value and it is very unlikely a blacklisted email address will receive another junk message.

What if you're not using Xeams for out-bound

First, we strongly recommend you use Xeams for outbound because it learns from what goes out.

Use the following steps to still use this feature without routing every outbound email through Xeams.
  • Assume you're using MS Exchange as your primary email server.
  • Create a new DNS entry for a subdomain. For example, and makes its MX record point to Xeams
  • DO NOT add as a local domain in either Exchange or Xeams.
  • Since the MX points to Xeams, sender (Your Exchange Server) will sent that message to Xeams.

User comments

Posted by C R on 1/17/17 8:33 AM

It would be nice to have Xeams simply check an email address on my normal email server as an option to this setup as I really do not want to have my outbound email flow through Xeams. With the description above it seems that unless I have my outbound email flowing through Xeams, this option will not work for me.

Posted by Michael on 1/17/17 10:27 AM

The problem with this is that while one user may decide an email is junk, another user may decide its not. For example, we have some users that want overstock email's and some that don't, so how can you allow anyone to mark an email as junk for everyone.

Add a comment to this document

Do you have a helpful tip related to this document that you'd like to share with other users?

Important: This area is reserved for useful tips. Therefore, do not post questions here. Instead, use our public forums to post questions.