Tuesday, December 30, 2014

Automatic blind carbon copy (BCC) using Postfix, Sendmail and Zimbra

Blind Carbon Copy is a method of sending email messages to recipients without discovering other recipients of the message. This concept originally applied to paper correspondence and now also applies to email. It is common practice to use the BCC field when addressing a very long list of recipients, or a list of recipients that should not know each other, e.g. in mailing lists.

Move all recipients to BCC

With MSH Traffic Policy you can very easily move all recipients to BCC field. Application have built-in dedicated action for this.

Automatic BCC recipients.

Hide big lists of recipients

What if someone in your company made a mistake and add all mailing list recipient to TO field? Then you will have a problem. You could set up rules to prevent this problem.

Use recipients counting mechanism. Message recipient count condition will count e-mail addresses in TO field and if there are more than specified number of emails then will move them to BCC field.

You can also use other actions and conditions to mix variety of scenarios. Learn more about MSH Traffic Policy.

Tuesday, December 16, 2014

How to set up auto-responder with Postfix

Postfix administrators are often forced to deal with the problem of setting up an autoresponder directly on the server without need of configuring client machines. Configuring a separate Out of Office message on every end-user individually is not always possible. Postfix mail server doesn't have built-in auto-responder mechanism, so you need to use third party tool.

There are not many options available on the market, but you should try MSH Autoresponder it simply offers you much more than you could normally expect from that kind of software.

NOTE: If you have hybrid environment with Microsoft Exchange Server inside your organisation you could check MSH Exchange Autoresponder software for server side auto replies.

Application consists of two modules, first need to be installed on server, second on client desktop. More detailed description about installation options you can find in the documentation, desktop admin application installs like any other software, very easy.

When you install and connect to server, you should have ready to use an auto reply software. To set-up a simple auto reply click button Add New to add a new rule.

Add a new rule with Add New button.

On the Auto Reply tab fill Subject and auto reply Body. In this example I'll skip other options for auto reply, but you could use Dynamic Variables and specify how sender should be choose, when more than one recipient is matched.

Go to Conditions tab and select Add | Message Sender menu item. Application will ask you based on which sender should trigger auto reply message. You could use full mailbox name, like john.doe@ourdomain.com or only domain part *@ourdomain.com (use wildcards to match multiple addresses). In second example auto reply will be send when someone will send an email to your domain.

Message Sender email address condition.
NOTE: Check also Protection tab. There are very important settings to adjust. Use them to protect server from message loops.

Click button OK and Save All settings. Rule is now ready to test, send a new message to john.doe@ourdomain.com, wait a moment and you should receive previously defined auto reply message.

I showed how to create a very simple auto reply rule. There is more room to configure and customize auto replies, ie. different for each group of users, so learn more about auto-responders for your mail server.

Tuesday, December 9, 2014

Prevent disclaimer duplicates - Zimbra, Postfix, Sendmail

MSH Disclaimer & Signatures is a milter extension for popular mail servers which append disclaimer to all types of messages. Administrators can use application to create beautiful disclaimers and specify which messages should get them and which should not.

Do not append second disclaimer

Use the duplicates protector when you want to skip adding another signature into message. Multiple disclaimers can occur when message was replied many times between sender and recipient. Without protector, each time when message will go through mail server, disclaimer will be appended.

Disclaimer already inserted into message can be garbled when users reply to the same message many times. Search sensitivity slider will help to specify how many characters can be omitted from appended disclaimer.

Duplicates protector settings.

Disclaimer duplicates

If value of sensitivity is higher then searching for disclaimer is more tight. Highest value will look for disclaimer exactly the same like composed one. Any word, punctuation mark or a new line cannot be missing or cannot be added inside already inserted disclaimer. If disclaimer will be reformatted by replaying message, searching algorithm will not find it.

Application features

  • HTML and Plain Text disclaimers. 
  • No disclaimer duplicates. 
  • Built-in compose editor. 
  • Easy to use rule wizard. 
  • Variety of conditions and exceptions. 
  • Easy to install and configure. 

Learn more about disclaimer and signatures with Zimbra, Postfix and Sendmail...

Wednesday, October 22, 2014

Advanced time scheduling – Daily pattern - Postfix, Zimbra, Sendmail

Many companies need to set autoresponder after hours. For example from 17:00 to 9:00 o'clock. Such an auto reply message could have info about working hours and contact information. Most software on the market don't have built-in functionality to setup time range for autoreplies. It simply not possible to get this functionality out of the box.

Send auto reply messages with your mail server

MSH Autoresponder it's a software dedicated for Postfix, Sendmail and Zimbra. It have most common options and functions for this kind of program. Use autoresponder to send autoreplies based on message sender, recipients or headers. Built-in loop protector will prevent of creating message server wars between servers.
Rule Wizard with Time Range options

Advanced time scheduling

One of the rule wizard page you will find Time Range options. Thanks to them you'll define time conditions when to send auto replies. It could be simple range FROM-TO, it could be used e.g. while Christmas or vacation. All day or only from 9 to 5? No problem. These options are there. And last but not least, daily pattern. Use it if you need to set up replies on weekends or workdays.

Learn more about MSH Autoresponder...

Tuesday, July 29, 2014

Domain disclaimer for Zimbra, Postfix and Sendmail

Disclaimers are a common part of business email signatures, whether for legal compliance or simply part of their “best practice” procedure. MSH Disclaimer & Signatures it's a server side solution for Zimbra, Postfix and Sendmail mail server. Email disclaimers aren't a problem when they're simple, but when we want something more sophisticated it's a bigger solution to solve. What we cannot achieve with other applications on the market:
  • add different domain per group or per domain
  • skipping adding another disclaimer if already present in the message
  • set time range to use different footers on the vacation or Christmas
  • and many more...
Disclaimer appended to email message.

With automatic email disclaimers, every message sent from your organizations account has a disclaimer added by the server, keeping you compliant with legal and professional requirements without the worry of end-user tampering.

Find out more about disclaimers for your mail server...

Wednesday, July 23, 2014

Zimbra and Postfix disclaimer - Server Token

MSH Disclaimer & Signatures is an external standalone mail add-in which integrate with your mail server through official and standardized Milter API. With built-in compose editor you'll create HTML and Plain Text rich disclaimer templates. Multiple conditions and exceptions will help with specifying range of message to which append disclaimer. No duplicates, skip adding another signature if already present in email message.

Server Token

Server token can be found in two places. First place is on Tools | License page in desktop Admin Panel.

Server Token on License page.

Second place is in settings service log file, file is located in /opt/msh-ds/var/log directory.

Server side disclaimers

Centralized disclaimers for your mail server, with different requirement many, even complex conditions can be set:

  • add disclaimer only to specified users,
  • per domain,
  • only to outgoing messages,
  • with special header
  • almost anything.

Find out more about MSH Disclaimer & Signatures for Sendmail, Zimbra and Postfix...

Wednesday, July 16, 2014

Count attachments with Postfix, Zimbra and Sendmail

Someday ago I was asked to count all attachments which were going through mail server. It looks like a simple task, but what if it could be even simpler?

MSH Traffic Policy it's a heavy duty machinery for email processing, it's suited for almost every action which could be done with email flow.

Attachments count condition/exception

Application have built-in requirements for checking how many message have attachments. Based on this condition, message could be blocked, attachments removed and disclaimer appended.

Count attachments condition.

Attachments count variable

Any message property could be passed to script and then to file, database, or network share. Advanced variables together with Run Executable action makes email statics very easy.

Need something else?

Application works as milter which integrate with popular mail servers, like: Postfix, Sendmail and Zimbra. Server side rules for automatic control flow, will help with:
  • blocking unwanted spam
  • limiting number of recipients, attachments, sent messages
  • modify message headers, sender and recipients
  • create autoreplies and append disclaimers

Find out more about MSH Traffic Policy...

Tuesday, July 15, 2014

Filtering based on Envelope Sender

Policy daemon for Postfix, Sendmail and Zimbra, it allows MTA to check and modify mail envelope information, message MIME headers, and message body. It adds disclaimers, sent auto replies, strip attachments, block messages and rate limit outgoing emails.

Envelope Sender condition

An email message hat two addresses associated with sending it, the envelope sender, and the From address. The envelope sender is used by mail servers and From address is used by people. In most cases mail clients shows only From address, because the envelope sender and the From address should match. But they don't always, and they don't have to.

Evenlope Sender condition/exception.

Match envelope sender with Wildcards or Regular Expressions, it gives a wide range of email address match possibilities. Ie. *@gmail.com will match all messages which are sent from gmail.com.

Server side rules

MSH Traffic Policy is a sophisticated mail filter for Zimbra, Postfix and Sendmail, which extends MTA functionality with powerful server side rules. If you need to take control over mail flow read more about MSH Traffic Policy...

Monday, July 14, 2014

Advanced variables with MSH Traffic Policy

MSH Traffic Policy for Postfix and Sendmail is an email management system which allows to set server sided rules for automatic content control and flow administration.

If you need to:
  • take control over your mail flow 
  • block unwanted spam 
  • check email messages sensitive content 
  • limit number of recipients, attachment or message size 
  • modify message headers, message sender and recipients 
  • sent new and forward messages 
  • add disclaimers

MSH Traffic Policy main application window.

Advanced variables?

Variables could be used in actions and conditions, they will be replaced with proper values while processing messages.

Message Misc 
  • ${message:id} Message unique identifier, value of X-MSH-Id header added by MSH Traffic Policy. 
  • ${message:subject} Message subject, shortcut for ${message:header:subject}. 
Message Envelope 
  • ${message:envelope:sender} Message envelope sender. 
  • ${message:envelope:recipients} Message envelope recipients. If more than one then separated with comma. 
  • ${message:envelope:recipients:count} Message envelope recipients count. 
Message Size 
  • ${message:size} Message size in default size unit (kB). 
  • ${message:size:b} Message size in bytes. 
  • ${message:size:kb} Message size in kilobytes 
  • ${message:size:mb} Message size in megabytes. 
  • ${message:size:gb} Message size in gigabytes.

That's all? No.

It's only small part of advanced variables and overview. Find out more about policies for Postfix and Sendmail...

Thursday, July 10, 2014

How to forward/redirect email to another address – Postfix & Sendmail

Milter autoresponder which integrate with mail servers. Set common support auto responses, marketing campaigns, vacation auto replies or out of office messages. Auto-replies triggered based on message sender, recipients, headers and time range.

Setup message forwarding

After making auto reply rule it's good idea to define email forwarding. Original message could be redirected to technician which is processing support cases, or to boss assistant.

Rule wizard forward page.

Specify email address of recipient which will receive original message. Optionally define new subject of forwarded message. Use $SUBJECT variable which will be replaced before sending forward with original message subject.

LDAP, Loop Protection

Prevent of creating loops between servers by using built-in loop protector. Integrate with LDAP directory service and use dynamic variables inside auto replies.

Find out more about MSH Autoresponder...

Wednesday, July 9, 2014

Sendmail, Postfix - Out of Office - Mozilla Thunderbird extension installation

MSH Out of Office Assistant is solution which extends Postfix and Sendmail functionality with client side auto replies. Users can turn on/off, define message, forward message and set time range of own statuses.

XPI extension file

When you've out of office XPI file select form Mozilla Thunderbird Tools | Add-ons menu. Next from Tools for all addons menu select Install Add-on From File.

Tools | Add-ons, Install Add-on From File...
Select from hard disk {xpi-filename}.xpi file. Mail client extension will seamlessly integrate with Mozilla Thunderbird.

New submenu MSH Out of Office Assistant in Tools menu.

 After installation in menu Tools will be new MSH Out of Office Assistant menu position.

Whole organization administration

Admin Panel provide central management of server settings and users out-of-office assistant settings. Prevent of sending auto reply to mailing lists or spam. Set up Loop Protector to auto replies in specific period of time.

Use application for FREE up to 15 end users.

Learn more about MSH Out of Office Assistant...

Tuesday, July 8, 2014

Remote connection to mail server with Administration Panel

With MSH Disclaimer & Signatures you will extend your mail server, like Postfix, Sendmail and Zimbra with server side disclaimers. Append footers to outgoing, internal or incoming messages.

Add mail server

Before connecting to mail server can be made Milter must be installed on it. Then you need to connect to this server. To define new server click Add Server button.

Add Server button.

Application can work with real and test server. Option to simulate connection could be used when you don't want to install Milter on mail server and only want to check how application works and what functions are supported.

Define real or simulation server.

To connection server IP or hostname is needed. By default application is using 1107 TCP port. If you didn't change it then leave it.

Want more?

You will add disclaimers to all type of messages:
  • append HTML and Plain Text disclaimers
  • make disclaimers to look the same in each messages
  • prevent of disclaimer duplication
  • define scope of senders, recipients and time range to add different disclaimers

Find out more about MSH Disclaimer & Signatures...

Monday, July 7, 2014

Limit the number of TO/CC/BCC recipients

I've seen on Postfix, Sendmail and Zimbra forums questions about limiting the number of recipients:

Maybe I've missed it but is there a way to limit the amount of recipients to prevent users to sent emails to too many recipients at once?

Is there an approved way of configuring a maximum number of recipients per message? For example, spammer/salesman tries to email his latest leaflet to every email address he has ever seen - spammer adds 50000 recipients to his email and sends it off.
Im pretty sure "smtpd_recipient_limit" in Postfix does this fine, but how to limit only TO field and CC, BCC leave not checked?
Thanks for any tips etc!

MSH Traffic Policy

It's a sophisticated email management system that allows to set server side rules for automatic content control and flow administration. One of the condition which could be used is Messsage Recipients Count condition. It will count recipients in TO, CC or BCC or in all of them.

Message Recipients Count condition.

When user sent message with too many recipients application could:
  • block message
  • move all recipients to BCC field
  • or do one of many other actions...

What else?

This software is for you when you want to:
  • take control over you mail flow
  • append HTML and Plain Text disclaimers
  • check messages for sensitive content (credit cards numbers etc.)
  • manage attachments (add, remove, strip, compress)
  • modify message headers, sender and recipients
  • block unwanted spam
  • create auto replies based on advanced conditions
  • limit number of recipients, attachments, message size, number of sent messages
  • sent new and forwarded messages

Find out more about MSH Traffic Policy...

Friday, July 4, 2014

Prevent of an auto-responder loop

An email loop is an infinite loop phenomenon, resulting from mail servers, scripts, or email clients that generate automatic replies or responses. If one such automatic response triggers another automatic response on the other side, an email loop is created. The process can continue until one mailbox is full or reaches its mail sending limit. In theory, the email loop could last indefinitely. Email loops may be caused accidentally or maliciously, causing denial of service. Although rare, email loops involving more than two participants can also occur. - Wikipedia

Configure Email Loop Protection

ELP can be set and configured with Rule Wizard on Protection tab. Application count how many times an auto reply was sent to the same recipient in specified time interval.

Email Loop Protection in Wizard Rule.

Time interval:
  • minute
  • hour
  • day
  • week

What is MSH Autoresponder?

MSH AR it's a milter which extends Postfix, Sendmail and Zimbra mail server. It give capabilities to set server side autoreplies based on many conditions, like:
  • sender,
  • recipient(s),
  • header(s),
  • subject,
  • time range;
Together with built-in Administrator Panel powerful gui application, server administrator (or authorized user) can define many rules for auto messages, like:
  • out of office states for single mailboxes,
  • vacation auto replies,
  • common marketing or support replies;

Find out more about MSH Autoresponder for your mail server...

Thursday, July 3, 2014

Postfix and Zimbra Disclaimer – Rule Name

MSH Disclaimer & Signatures is a Postfix, Sendmail and Zimbra milter which add disclaimers to all types of messages: HTML, Plain Text, incoming, outgoing, per domain. With graphical Administration Panel you will create rich text disclaimers and signatures. Templates can be added based on sender, recipient, header, keyword or time range.

Signature Rule Name

When creating a new rule with Rule Wizard on Name page you need to define it name. Rule could be anything which will describe function of rule. Rule display name will be visible on rules list and in log files of application. It will help to trace what was done with message.

Set rule name with Rule Wizard.

Add Disclaimers, prevent duplicates

Create server side, centralized disclaimers for all or only specified messages. Add signatures to outgoing emails and prevent from adding another one. Use built-in HTML and Plain Text compose editor to create rich text disclaimers.

Find out more about MSH Disclaimer & Signatures...

Wednesday, July 2, 2014

Ouf of Office extension for Sendmail and Postfix

MSH Out of Office Assistant is a solution for extending your mail server with OOF functionality. It's integrate server side with MTA, like Postfix and Sendmail. Client side adds to Thunderbird mail client add-on for end users, they will have ability to change own out-of-office state and define auto reply message.

Administrator Panel lets to manage all users/mailbox states and other server settings.

Installing Administrator Panel on Linux desktop

Download latest version of application. Before running install script executable bit needs to be set:

chmod +x msh-o3a-admin.bin

Now run the installation script.


When everything will run without errors, after installation application could be found in $HOME directory of current users.


Learn more about MSH Out of Office Assistant...

Tuesday, July 1, 2014

Postfix - Automatically add attachments to specified emails

Postfix is a mail transfer agent (MTA), it's job is to handle the delivery of the mail, picking it up and sending it to the next point on it's route. Like postal worker, whose job is to take an envelope and carry it to the recipient. But sometimes you need to extend it's functionality with some other job, like adding attachments to only specified email messages.

MSH Traffic Policy it's a milter which extends basic MTA functionality with powerful tools.

Add attachment to outgoing mails

Think about task when you need to add PDF file to each email message which is going to @gmail.com recipient. There is only one answer Recipient Condition with Add Attachment action.

Message Recipient condition and Add Attachment action

After defining rule with these condition and action, mail which are going to @gmail.com recipient will be send with an attachment.

If you need to:
  • manipulate attachments and remove, strip and count them, 
  • manipulate sender and recipients, block messages, and filter using keywords 
  • add disclaimers 
  • and many more
you should learn more about MSH Traffic Policy.

Monday, June 30, 2014

Postfix vacation auto replies – LDAP configuration

MSH Autoresponder for Sendmail and Postfix it's a milter which seamlessly integrate with mail servers. Setting vacation auto replies, common support message responses or out of office replies is no longer a problem. You will made rules which will be triggered based on many conditions and skipped by used exceptions.

LDAP configuration for autoresponder

Go to LDAP Directory Service page. To use variables from LDAP select Enable option. In Server Name field put your server address (ip address or fully qualified hostname), if you have default configuration then leave Encryption and Port unchanged. Define Base DN like this: dc=sacramento, dc=post,dc=cal. If you have enabled anonymous connections to server then set Anonymous Connection, otherwise provide credentials for accessing directory service.

LDAP configuration in Postfix Autoresponder.

Server side rules

Based on server side rules you can define any Postfix or Sendmail auto reply.

Find out more about MSH Autoresponder for your mail server.

Thursday, June 26, 2014

Postfix & Sendmail - Out of Office Reponder - Unauthorized Access

Out of Office Assistant is a solution for Postfix and Sendmail. It's a milter which extends mail server functionality with client side auto replies, aka out of office. It's give users option to turn on or off auto reply, define reply message and set time range when out of office reply will be send.

Administrator Panel it's a center management application of server settings and users out-of-office states, thanks to it assistant could remotely change users OOF state.

Access to server only for specified users

After installing of Milter on mail server, everyone could connect with Administrator Panel to it. Anonymous connection is enabled. It's need to be changed.

On  Access Control page in Administrative Tools node option Enable Access Control option need to be selected.

Out of Office Assistant Access Control page.

When selected administrator should define users which could have access to server settings. In this example admin and lucas users where created. After saving settings, access to application will be blocked against unauthorized access.

Mozilla Thunderbird integration

To give users option for setting Out of Office state by own add-on for Mozilla Thunderbird is provided. It will seamlessly integrate with email client and will provide everything what is needed to set up vacation auto reply.

Mozilla Thunderbird add-on.

Find out more about MSH Out of Office Assistant...

Wednesday, June 25, 2014

Zimbra Disclaimer - applying License Key

MSH Disclaimer & Signatures is a milter extension for Postfix, Sendmail and Zimbra. Application works as background deamon and preprocess incoming and outgoing email messages. Provided Administrator Panel helps with defining rules and composing rich text disclaimers and signatures.

If you need company wide disclaimer which is added on server side try MSH Disclaimer & Signatures.

Simple disclaimer with an image.

How to import License Key

Move license.key file to directory /opt/msh-ds/etc

mv license.key /opt/msh-ds/etc

Restart msh-ds-settings daemon:

/etc/init.d/msh-ds-settings restart

After these two steps new license is applied. It can be checked in Administrator Panel on License page.

Do not add second disclaimers

Application have functionality to prevent of adding second disclaimer if one already is inserted.

Find out more about MSH Disclaimer & Signatures and try it for free...

Monday, June 23, 2014

Traffic shaping milter - Postfix and Sendmail

MSH Traffic Policy for Postfix and Sendmail is sophisticated email management system that allows to set server sided rules for automatic content control and flow administration.

This software if you when you need to:
  • take control over your mail flow
  • block unwanted spam
  • check email messages sensitive content
  • limit number of recipients, attachment or message size
  • modify message headers, message sender and recipients
  • sent new and forward messages

Install administrator panel on Microsoft Windows


Run setup file MSH Traffic Policy Setup.exe.

If you agree to the license click button I Agree.

Select destination folder for installation and click Install button.

When installation is complete click Next button.

When you select Launch application option wizard will run MSH Traffic Policy Administrator after you click Finish button.

Wizard will also create shortcuts for application in Start Menu | MSH Traffic Policy Administrator menu.

Find out more about MSH Traffic Policy...

Wednesday, June 18, 2014

Sendmail Autoreply – copy rules settings between servers

When you're changing email addressing you will probably need to set up auto reply on a lot of mailboxes. Looking for especially an easy solution?

You know that Vacation and making scripts for each user in home directory will not work for you. Problem to solve: When email message arrives to an account, email server auto magically send autoreply to the sender of that mail.

MSH Autoresponder for Postfix and Sendmail is a milter application which extends your email server functionality with autoresponder mechanism.

Take a look on it...

Copy rules settings

If you have more than one MTA server you can use option Copy Settings to copy rules settings between two mail servers.
Postfix Sendmail Auto Reply copy settings

When option Copy also other settings (like LDAP settings) option is selected then not only rules will be copied, but LDAP, advanced logging options etc. When preserving rules settings on remote server is not needed then option Remove old auto response rules need to be selected.

Automatic mail answering

So if you need email server auto-reply then find out more about MSH Autoresponder...

Tuesday, June 17, 2014

Postfix Disclaimers – JRE installation – JAVA_HOME

MSH Disclaimer & Signatures is a milter which integrate with most popular mail servers, like Postfix, Sendmail and Zimbra. It's a first class disclaimer solution. Application is using JRE environment, so before installing program you need to configure Java and JAVA_HOME variable.

Download and install Java on Linux server

Go to Oracle website and download newest JRE installation setup which suite your Linux distribution.

Note: To install Java in system-wide location you must login as the root user.

Extract JRE package:

tar zxvf jre-XXX-linux-YYY.tar.gz

Move unpacked JRE directory to /usr/lib/jvm/:

mv jreXXX /usr/lib/jvm/

You can delete .tar.gz file if you want to save disk space. It's not needed anymore.

Configure JAVA_HOME environment variable

To properly install MSH Disclaimer & Signatures application JAVA_HOME environment variable needs to be correctly set.

If you want to set JAVA_HOME only to current session you could invoke:

export JAVA_HOME=/usr/lib/jvm/jreXXX

But it will not persist if you reboot system.

To make available JAVA_HOME after reboot you need to set variable in .bash_profile file, it's located in each user directory. Create it if not exists. For system-wide and all users modify /etc/environment file,  thanks to it you'll not need to modify each user.

Add this definition to /etc/environment or .bash_profile file:


Note: XXX variable in jreXXX means your JRE version, ie. Jre1.9.0_4

To check if JAVA_HOME variable is set, run command:


You should output earlier defined path to JRE.

Installation disclaimers and signatures

Now when Java is installed and set-up, you can run application install script.

./msh-ds-milter --install

Find out more about MSH Disclaimer & Signatures...

Monday, June 16, 2014

Out of Office Assistant – milter installation

Before you could set vacation auto replies and common email autoresponses you need to install and configure Milter extension to your mail server.

MSH Out of Office Assistant supports Postfix, Sendmail and cooperate with Mozilla Thunderbird mail client.

Install milter server module on your MTA

Application consists of three modules:
  • Server Module - which is installed on mail server
  • Administrator Panel – used by administrator to configure and set up client modules
  • Client Module – extensions for Mozilla Thunderbird installed on users desktops machines

Below you will find description of Server Module installation. After downloading application, you need to add executable bit to install script.

# chmod +x msh-o3a-milter.bin

Run the installation script with –-auto parameter:

# ./msh-o3a-milter.bin -–auto

After successful installation, you'll see output like this:

* Checking permissions... OK
* Self extracting installer... OK
* Checking Java 1.6 or above installation... OK
* Running installer...
* Extracting files... OK
* Copying init script files... OK
* Updating init scripts... OK
* Copying remove script... OK
* Updating postfix configuration file...
* Appending smtpd_milters = inet:localhost:7072
* Starting msh-o3a-settings... OK
* Starting msh-o3a-milter... OK
* Reloading postfix... OK
* Application installed.

By default application installs in /opt/msh-o3a directory.

Post installation configure

Server Module don't need additional configuration, it works out of the box. You only need to remember to check if firewall is not blocking 1105 and 1106 TCP ports.

Find out more about MSH Out of Office Assistant...

Friday, June 13, 2014

Postfix policy delegation rules

MSH Traffic Policy for Postfix, Zimbra and Sendmail is sophisticated email management system that allows to set server sided rules for automatic content control and flow administration.

Application works as external standalone mail filtering plug-in which integrate with MTA through official and standardized Milter API. Integration is done before mail is queued, so it can be used to filter spam and manipulate message before it hits your mail server.

Desktop application is flexible and powerful tool which gives many advantages for administrator comparing to manual scripts editing. It can run on Windows and Linux desktop.

Only brief of many features available in application:
  • Block, reject or silently accept email message,
  • Full message attachment control,
  • Message and envelope recipients manipulation,
  • Content filtering,
  • Appending disclaimers,
  • Message throttling per defined time unit,
  • Recipient rate limiting,
  • Invoking external scripts and executables,
  • Sending new email messages based on multiple conditions
  • Forwarding, rerouting messages

This heavy duty machinery for message processing it's available for free test. Download and learn more about MSH Traffic Policy.

Thursday, June 12, 2014

Autoresponder milter installation

Combine static text and automatically completed dynamic fields to build your auto reply. Define the conditions that trigger it, choose all emails, specific users or domains.

Template Editor let you to create templates for auto replies with static text and LDAP fields.

MSH Autoresponder handles all this and much more. It's the most flexible auto-reply software for Postfix, Sendmail and Zimbra. Try it for free.

Install milter server module on your MTA 

Milter autoresponder it's a server module which is installed on mail server. It's heavy duty machinery which is responsible for sending auto replies. Before you could run installation script add executable bit to it:

# chmod +x msh-autoresponder-milter.bin

Run the installation script:

# ./msh-autoresponder-milter.bin

When everything goes OK, you'll see output like this:

* Checking permissions... OK 
* Self extracting installer... OK 
* Checking Java 1.6 or above installation... OK 
* Running installer... 
* Extracting files... OK 
* Copying init script files... OK 
* Updating init scripts... OK 
* Copying default settings files...OK 
* Updating postfix configuration file... OK 
* Starting msh-ar-settings-service..... OK 
* Starting msh-ar-milter..... OK 
* Restarting Postfix... OK 
* Application successfully installed.

>> Using port 1098 and 1099. Make sure that firewall is not blocking it. 
>> Go to http://www.mshsoftware.com?ptr=1016 to see how to get started.

Now application is installed in /opt/msh-autoresponder directory. Use Administrator Panel for configuration, to create and enable auto reply rules.

Built on Rules

Combine conditions and exceptions to define exactly when your MTA auto-reply software takes action.

Learn more from and download Auto Responder for free, fully featured and fully supported trial.

Wednesday, June 11, 2014

Company wide disclaimers only in specified date range

When you want to append disclaimers with Zimbra, Postfix and Sendmail you'll use MSH Disclaimer & Signatures application. It's server side sophisticated milter which integrate with MTA trough official and standardized Milter API. In a simply way created signatures will be added to each outgoing, internal or even incoming email messages.

Add disclaimer only in specific date time range

  • Create a new disclaimer rule.
  • On Conditions tab you can add requirements based on Sender, Recipients or Message Subject.
  • And add also Time Range condition.
Time Range for disclaimer in Postfix, Zimbra, Sendmail.

For example date range could be defined for vacation disclaimer, ie. from first June to last July.

What about duplicates?

To prevent appending another disclaimer to email message, you should use Message Keyword Searching exception. It have options to precisely set what keywords to search.

Learn more about MSH Disclaimer & Signatures for your mail server.

Tuesday, June 10, 2014

Aliases configuration – OOF email messages

Solution which extends Postfix and Sendmail functionality with client side auto replies.

Server module works on MTA and provide center management place for all users which have implemented MSH Out of Office Assistant. Each user use add-in which seamlessly integrate with mail client, like Thunderbird.

Aliases query configuration


Enable Checking Aliases option.

By default email aliases are not checked, to enable it option Enable checking aliases need to be set.

After installation server module use preconfigured settings in <INSTALL_DIR>/msh-o3a-etc/config.cf configuration file.

Settings for Postfix

By default for Postfix installation ALIAS_QUERY variable look like this:
ALIAS_QUERY='postalias -q %s /etc/aliases'

Invoked command and aliases file could changed to custom ones.

Settings for Sendmail

By default for Sendmail installation ALIAS_QUERY variable looks like this:
ALIAS_QUERY='sendmail -bv %s'

MSH Out of Office Assistant

Extend your MTA with client out of office and vacation auto replies. Users can turn on/off, define auto reply, forward original message and set time range of own statuses. Mail client extension seamlessly integrate with Mozilla Thunderbird mail client. Administration Panel provide central management of server settings and users out-of-office assistant options.

Settings for Loop Protection and prevention of sending auto response to mailing lists and spam can be easiliy configured.

Application can be used up to 15 users for FREE. Learn more about MSH Out of Office Assistant...

Monday, June 9, 2014

Automatically Compress Large Attachments

To make life easier and safe a lot hard drive space you could automatically compress incoming, internal or even outgoing attachments. Users don't care if they sent big excel sheet documents, powerpoint presentations or any other files which easily could be zip'ed.

Not all files should be packed to compressed format. JPEG, AVI or ZIP and RAR files already have reduced size, they're internally compressed. Second time compressing will not decrease size, in worst case will increase it.

Compress mail attachments larger than 5 MB

I recently need a solution where all incoming attachments should be taken from message, compressed and put back into the message. I don't want to compress outgoing traffic.

I will use MSH Traffic Policy application, it's very flexible and powerful software, it helps to solve many problems with MTA's traffic.

  • Create new rule and name it Pack Incoming Attachments.
  • On Actions tab click button Add and select Compress Attachments menu.
  • Enter 5 MB in size section. Only attachments which are greater or equal 5 MB will be compressed.
  • By default ZIP, TAR.GZ and BZ2 files are skipped. You can add another extensions you like. Ie. *.JPEG, *.AVI, and *.RAR.
  • Click button OK.
Compress attachments with Postifx, Sendmail and Zimbra

 To apply action only on incoming email messages, we need to exclude all messages which are not sent from our company domain.

  • On Exceptions tab click button Add and select Message Sender menu.
  • Enter your domain name using wild cards, like *@domain.com.
  • Click button OK.
  • Click button OK to close rule wizard.
  • Click button Save All settings to apply changes.
Message Sender exception to exclude outgoing traffic.

When rule is active all email messages which are not sent from *@domain.com will have compressed attachments. This action give you a whole range of options to manipulate email attachments.

If you're looking for something else to do with attachments, like:
  • detaching attachments,
  • completely removing all type of attachments
  • stripping them from email message and inserting info about it
  • adding new attachment to e-mail

you should learn more about MSH Traffic Policy milter for Postifx, Sendmail and Zimbra.

Friday, June 6, 2014

Server auto replies with Postfix - only in specified time range

Postfix doesn't have built-in autoresponder functionality, you need to use 3rd party tool. On the market there are variety of tools and scripts which will do the job.
But almost none of them could set time range for sending auto replies out of the box. This functionality is very useful when you don't want to forget to disable autoresponder after some period of time.

Setting up MSH Autoresponder with simple timerange

  1. Open MSH Autoresponder administrator panel.
  2. Select Autoresponder Rules tree node.
  3. Click button Add New to create new rule.
  4. On Auto Reply tab compose auto reply message.
  5. Go to Conditions tab and add requirements to trigger autoresponder, like only for some recipients.
  6. Go to Time Range tab and select Enable time range option.

  7. Time range options in Postfix autoresponder.

  8. Choose date range in which you want to apply autoresponder, ie. 2014.12.24 – 2015.01.01.
  9. Click button OK and Save changes.

When you're not enabling time and date range autoresponders will be send all the time without a break.

  • You can set an an auto reply message when you're on national holiday.
  • Using Loop Protector auto-reply messages are sent to each recipient only with specified times per minute, hour, day or week.
  • Using Time Range options auto reply messages are sent only in specified period of time.

Learn more about MSH Autoresponder for Postfix and Sendmail.

Thursday, June 5, 2014

Automatic Replies for Exchange - message server war

When you're using exchange autoresponder for creating vacation email responses, support notifications or disabled/removed mailboxes you'll probably need to use Loop Protection.

It will happen when other mail servers also using auto reply software and not prevent from loops. This will create message servers war, because servers will send infinite of emails.

Server side solution

MSH Exchange Autoresponder it's an exchange tool for server side auto replies has built-in loop protection functionality. Thanks to it you can avoid a situation when two addresses exchange multiple autoresponders in an infinite loop.

Loop Protection in Exchange Autoresponder.
By default Loop Protection is enabled and it's set to no more than 1 auto reply message per 1 day to the same recipient. You can change time and count limit threshold you want.

The Loop Protector counts autoreplies separately for each email address and each rule. It will not accumulate autoreplies from all rules in the program.


  • easy message compose editor
  • protect against message loops between servers
  • use advanced time scheduling options for sending automatic messages
  • limit number of replies to the same recipient or send autoreply all the time
  • on click exchange transport agent installation
  • wildcards and regular expressions for matching message sender, recipients and subject
  • change auto reply sender email address
  • it's exchange server solution - Outlook is not needed

Find out more about autoresponder for Exchange 2007, 2010, 2013 and test it for free.

Wednesday, June 4, 2014

Add disclaimer to only internal messages

If you want to add HTML disclaimers only to internal email messages what would you do? First condition would be to narrow conditions to email messages which are sent from your company domain to the same company domain. Everything else should be skipped.

MSH Disclaimer & Signatures it's server side application dedicated to insert disclaimers into email messages based on various conditions. See some screenshots from administration panel.

Only internal messages

  • Add new Rule
  • Define first condition Message Sender
  • Enter your domain name using Wildcards

Message Sender condtiion, exception
  • Click button OK

  • Define second condition Message Recipient
  • Enter your domain name using Wildcards
  • Select In all fields TO, CC, and BCC in Sender Address option
  • Leave option True only if at least one recipient is matched
Message Recipient condition, exception.
  • Click button OK

On Disclaimer tab define disclaimer content in HTML and Plain Text format. Click button OK to close rule wizard.
Rich HTML disclaimer template.

Save All settings and test your configuration by sending email internal message.

Disclaimer for Zimbra, Postfix and Sendmail

Application works as external standalone mail add-in which integrate with your mail server through official and standardized Milter API. With built-in compose editor you'll create HTML and Plain Text rich disclaimer templates. Multiple conditions and exceptions will help with specifying range of message to which append disclaimer. No duplicates, skip adding another signature if already present in email message.

Learn more about MSH Disclaimer & Signatures 

Tuesday, June 3, 2014

Client side OOF with Postfix, Sendmail and Thunderbird

Most MTA'a doesn't have out of office functionality. To achieve this you need a use 3rd party tool. It must seamless integrate with mail transport agent, give possibility to change status for each user. Administrator should be able to manage all users out of office states.

For example, you have 50 employees in company, each user have mailbox on Postfix or Zimbra. None of this mail servers provide manageable by users out of office states. Users cannot change their OOF status when leave on vacation, also manager could not do it for them.

MSH Out of Office Assistant

There is one application which will provide this functionality, MSH Out of Office Assistant it's a milter application, it extends mail transfer agents and mail clients, like Thunderbird.

Thunderbird extension doesn't need any adjustments.

How it works?

You need to install server side module on Postfix or Sendmail. With administrator panel you're able to create custom Thunderbird extension. Next send it to users, they should install with mail client. Plugin is preconfigured, so it don't need any adjustments.

These three steps are sufficient to setup environment with out of office functionality.

Learn more about MSH Out of Office Assistant. It's free up to 15 users.

Monday, June 2, 2014

How to forward email message to another mailbox

By using a rule, any received email message that match conditions specified in the rule ca be forwarded to another email account. For example, all email messages from a sender or with a subject that specify can be forwarded.

Automatically redirect email messages with Postfix, Sendmail and Zimbra.

Suppose that Bob is working with an assistant on a project. For each email Bob receives about the project, he can use a rule to forward those messages to his assistant. Using message forwarding assures that Bob's assistant receives all of the project messages automatically.

Message forward/redirect action
  1. Click button Add Rule in the Administrator Panel.
  2. On the Conditions tab, click button Add and choose Message Recipient.
  3. In the email address, enter bob@company.com
  4. Click button OK.
  5. On the Actions tab, click button Add and choose Forward Message.
  6. Enter destination email address bob.assistant@company.com
  7. Define email Subject line, FWD: ${message:subject}
  8. Click button OK.
  9. Close rule wizard and save changes.

To learn more about forwarding and redirecting email messages visit MSH Traffic Policy website.

Friday, May 30, 2014

Need Postfix Autoresponder?

Zimbra, Sendmail or even Postfix by default doesn't come with built-in server side auto reply mechanism. You're left on your own and it's your job to build something which will behave like autoresponder. On variety of sites there could be found scripts, applications or some other clever workarounds to achieve this vacation/out of office/name-it functionality. Like Autoresponse (deprecated on December 2012), auto responder in Perl or GNARWL

They all do the job, but only in limited way, what if you want to: 
  • Add variables from LDAP based on sender
  • Limit sending auto replies based on time range
  • Protect against loop between servers (sending autoreplies in a loop)
  • Skip some recipients, which will not receive autoreply
  • Forward original incoming message to another mailbox 

The best way is to use 3rd party tool dedicated to this job. 

MSH Autoresponder it's a milter for Zimbra, Postfix and Sendmail mail server. 

Use administration panel to set up auto reply server side rules.
Administrator panel will give you a possibility to manage multiple rules for separated users, domains or groups. 

This application can compose auto reply messages with variables from LDAP, it protects against message loops between servers, supports many conditions and exceptions which can be used to send auto replies and many more. 

Learn more about MSH Autoresponder and try it for free.

Thursday, May 29, 2014

Disclaimers for Zimbra and Postfix mail server

A common problem with Zimbra, Postfix or Sendmail is that they doesn't provide an easy way to add disclaimers or footers to outgoing email messages.

Most companies like to append signatures to emails sent by their users, whether it's just a legal disclaimer or something more sophisticated.

The best and only approach is to use 3rd party tool for this job.

MSH Disclaimer & Signatures it's a server side solution and it's appears to be one of the best.

Need Zimbra disclaimer? Easy way to set server side solution.

Application can add different types of disclaimers depending on email format. It supports Html and Plain Text messages. It skips digitally signed and encrypted emails due to theirs nature (cannot be modified).

Disclaimers can be appended based on predefined rules, matched against message sender, sender domain, recipients and email content or even a time range. Application can detect already inserted disclaimer and will prevent from adding second one.

Newest release of application improve national characters encoding and give users control over both way charset conversion.

Visit official milter website and try an application for free.

Saturday, April 12, 2014

Automatic replies for incoming emails - Exchange Server

MSH Exchange Autoresponder it's free application dedicated for:
  • Microsoft Exchange Server 2007
  • Microsoft Exchange Server 2010 
  • Microsoft Exchange Server 2013

It will help you to set up automatic auto replies on mail server. With this tool you don't need Microsoft Outlook anymore.

Microsoft Exchange Server don't provide out of the box solution for auto reply messages configured on mail server. You need to use workarounds for this. One of them is to set up Microsoft Outlook linked with specific mailbox and then configuring rules to reply to messages - unfortunately Outlook needs to run 24/7 to sends messages.
Server side auto reply application for MS Exchange 2007, 2010, 2013
Microsoft not provide ready to use solution, so you need to look for 3rd party tool. MSH Exchange Autoresponder is a full featured extension for Microsoft Exchange which will help you with setting up auto replies really easy.

  • wildcards and regular expressions for matching message sender, recipients and subject
  • protect against message loops between servers
  • easy message compose editor 
  • on click exchange transport agent installation
  • change auto reply sender email address
  • it's exchange server solution - Outlook is not needed
  • limit number of replies to the same recipient or send autoreply all the time
  • use advanced time scheduling options for sending automatic messages

Download and feel free to try it.