post icon [news] [activity] Projects Activities
[2018-07-11 20:59 +0200] WIP DuckCorp Infrastructure> Revision 7072e63d (duckcorp-infra): monitoring: use host registration feature
[2018-07-11 19:50 +0200] WIP DuckCorp Infrastructure> Revision 88b72c0a (ansible-role-zabbix): use raw block for stat_storage_3ware_units_disco
[2018-07-11 16:23 +0200] WIP DuckCorp Infrastructure> Revision 3c1c0d84 (ansible-role-zabbix): registration proxy variable fix
[2018-07-11 13:59 +0200] WIP DuckCorp Infrastructure> Revision 88b13196 (ansible-role-zabbix): removing obsolete files is no longer necessary
[2018-07-11 11:18 +0200] WIP DuckCorp Infrastructure> Revision bdcf31b3 (ansible-role-zabbix): manage macros during registration
[2018-07-10 21:42 +0200] WIP DuckCorp Infrastructure> Revision b155e7a1 (duckcorp-infra): monitoring: adjust number of DB syncers
[2018-07-10 11:33 +0200] WIP DuckCorp Infrastructure> Revision 51790e44 (ansible-role-zabbix): add optional agent registration
[2018-06-29 11:02 +0200] WIP DuckCorp Infrastructure> Revision 9c2018fd (ansible-role-zabbix): ensure the unified configuration fragments directory is present
[2018-06-28 18:38 +0200] WIP DuckCorp Infrastructure> Revision dbd9d88b (ansible-role-zabbix): bind9 support rework
[2018-06-28 17:28 +0200] WIP DuckCorp Infrastructure> Revision 783d3feb (ansible-role-zabbix): Postfix scripts are in a separate package on RedHat systems
Word from the Admin Team
[archives] « Mail Revamping #2 »


Mail System Redundancy

Our old antispam system has been shutdown and Toushirou has been promoted to full MX1/MDA/MAA. This means we now have two machine receiving mails, filtering spam and synchronizing with each-other (SIEVE rules and antispam learning are synced too).

I just updated the DNS records so that {smtp,mail,imap,pop,sieve} now balance between the two. So if one machine is down, you should be able to retry to reach your mail on the second machine.

The webmail is currently not redundant but we’re working on it.

The mailing-lists will stay on Orfeo as there is currently no way to make this service redundant.

Note about the Antispam

We had some user questions so I wanted to clarify a few things.

The new learning system is very similar to the previous one. The big change is: from now on all learning is shared between users. This means you benefits from SPAM caught by other users but it makes the learning less personalized. It is difficult to evaluate what’s best but per-user learning made the system very complex and was very resource intensive so we decided to try the shared method. Many well known big companies also use shared training, so that new users don’t start with a blank system which would need weeks or months to be well trained and it seems to work quite well.

Another important point is how to train the system. We simplified the old system and the new one does not have a web interface for users anyway. The ‘Junk’ folder (your mail client may translate the name) is used to collect discovered SPAM. If you move mails into it you inform the system it is a spam it should have caught. If you move a mail out of it then you inform the system it made a mistake and this is not a spam.

To get detected SPAM automatically put into the ‘Junk’ folder there is a default SIEVE filter. But if you added your own filters, then you need to include the default rule into your configuration as explained here:

This was done to allow users to override the default rule if they wanted another workflow. We’re wondering if this has any real application and thinking about making this rule compulsory (processed before any user filters). Your input on this matter is welcome.



  • Not f'd — you won't find me on Facebook

Special Support

  • FSF Member Logo
  • DUC Logo


  • Hivane
  • Nerim