Tools

Our free tools for Mac OS X Server Mail Services – spamtrainer and mailbfr – have been downloaded more than 100’000 times and are helping system administrators looking after Mac OS X Servers from 10.3 to 10.8.

Tutorials

Our free tutorials and whitepapers related to Mac OS X Server Mail and Web Services have been downloaded more than 500’000 times. The tutorials are available for a wide range of topics and for Mac OS X Server versions from 10.4 to 10.8.

Consultancy

While we are happy to provide free support through our Tutorials, FAQs and the occasional e-mail advice, this cannot replace personalised support. A professional consultant can fix in a matter of hours what could take you days of trial and error.

Take advantage of our mail server checkup service. For a flatrate of $50 (€38) we will run a full diagnostic of your mail server, report on its status, and make recommendations for improvements. If you would like us to check your mail server or need more information, please use our contact form.

Setting Logging Levels for Mail Services on OS X Server 5

With OS X Server 5, Apple has further modified logging level and files for mail services. This setup is well thought out for occasional log peeking through Server.app, but can make it a bit cumbersome for troubleshooting since different log levels are written into separate log files, rather than a single one. The most important […]

Why don’t I see X-Spam-Status headers ?

By default, amavisd adds the X-Spam-Status header only when the score is 2.0 or higher. Edit /Library/Server/Mail/Config/amavisd/amavisd.conf and look for $sa_tag_level_deflt = 2.0; # add spam info headers if at, or above that level You want to see X-Spam-Status headers on all mail, even non-spam – so make it a negative number. $sa_tag_level_deflt = -999.0; […]

Newsletter

Fields marked with an * are required

Latest FAQs

SpamAssassin Filter for New TLDs (.xyz .info .ninja etc)

Have you seen an increased spam from new TLDs (top level domains like these)? .link, .xyz, .info, .ninja This short tutorial demonstrates how to create a filter to add points for messages that are not from a list of preferred TLDs. Important: This filter is not for everyone and you should adjust for best results considering your mail traffic and typical senders. You also should be familiar with editing plain text configuration files.1 Lets get started: The local configuration for SpamAssassin is stored in this directory: /Library/Server/Mail/Config/spamassassin Within this directory, you can customize SpamAssassin with configuration files for filters, whitelists,…
Continue reading »

Setting Logging Levels for Mail Services on OS X Server 5

With OS X Server 5, Apple has further modified logging level and files for mail services. This setup is well thought out for occasional log peeking through Server.app, but can make it a bit cumbersome for troubleshooting since different log levels are written into separate log files, rather than a single one. The most important logs for a mail server are: /var/log/mail.log /var/log/system.log /Library/Logs/Mail/mail-info.log /Library/Logs/Mail/mail-debug.log /Library/Logs/Mail/amavis.log These logs cover the SMTP, IMAP and SPAM Filter parts of mail services. If you are curious, there are more logs here: /Library/Logs/Mail/ When troubleshooting, most of the time we have to focus on…
Continue reading »

Is My Server Running in Performance Mode?

In the earlier days (up to OS X Lion 10.7), Server Admin had an option to "Dedicate system resources for high performance services". This option is no longer available in the GUI, but it still exists on the command-line. NOTE: If you are using OS X 10.11 El Capitan or greater, you will need to disable SIP (System Integrity Protection) first. Check if your server is running in performance mode with serverinfo --perfmode If you find its NOT, its generally a good idea to enable it as performance mode tunes the system to run as a server. You can do…
Continue reading »

How to Edit Text Configuration Files on OS X Server

Managing OS X Server, quite often requires one to manually edit text based configuration files. As do many of our tutorials and FAQs. There are many ways of doing this. You can use a Terminal based editor or one with a fancy GUI. What is paramount though, is that you use a Plain Text Editor like TextWrangler, Textastic or BBEdit. Rich Text Editors like Microsoft Word or Pages can severely damage your configuration files. Keeping above in mind, the rest comes down to personal preference. On OS X I prefer to either use PICO, a Terminal based editor or TextWrangler…
Continue reading »

How to copy (bcc) all mail from specific senders to another address

Sender BCC Maps allow you to specify one or more senders along with a bcc_recipient address. When an incoming or outgoing message matches sender_bcc_maps, the message is BCCd to the specified address A few examples BCC all mail sent from a fax or copier to a Fax/Copier archive Bob wants all mail he sends from his 3 company addresses copied to his AOL account Audit mail from a specific address Create the sender_bcc file Here is how I would create the file using pico. note: when done editing with pico, hit ctrl-x to exit and y to save sudo pico…
Continue reading »