IndiMail is a Secure, Reliable, Efficient Messaging Platform which provides you everything needed in a modern messaging server - ESMTP, IMAP, POP3, QMTP, QMQP and many other features.
IndiMail gives you speeds that are faster than most MTAs.
The flexibility provided by IndiMail's authentication methods allow any IMAP/POP3 server to be used with IndiMail.
IndiMail is built for speed and flexibility. You can download the source or use the binary RPM generated by openSUSE Build Service.
Search This Blog
Setting Disclaimers on your outgoing mails
In my earlier article, I showed how to set up automatic rule based archival. I had discussed email archival as one of the many compliance requirements you might have. Sometimes you may also require to configure disclaimers in your messaging system. e.g for UK Companies Act 2006, IRS Circular 230.
IndiMail provides a utility called altermime(1) to add your own disclaimers on each and every mail that goes out through your IndiMail messaging server. You can use any of the two options below to configure disclaimers
Option 1 - using /var/indimail/control/filterargs
The filterargs control file allows you to insert any filter before remote or local delivery. You can use altermime to insert a disclaimer as below
*:/var/indimail/bin/altermime --input=- \
If you want disclaimer to be used only for your outgoing mails then, you could do the following
*:remote:/var/indimail/bin/altermime --input=- \
In both the above examples the file /var/indimail/control/disclaimer contains the text of your disclaimer
Option 2 - Set the FILTERARGS environment variable
Just like filterargs control file, the environment variable FILTERARGS allows you to set any custom filter before your mail gets deposited into the queue by qmail-queue(8).
Indimail using YUM/APT Repository
openSUSE Leap 42.3
openSUSE Leap 42.2
SUSE Linux Enterprise 12 SP2
SUSE Linux Enterprise 12 SP1
SUSE Linux Enterprise 12
Red Hat Enterprise Linux 7
Red Hat Enterprise Linux 6
Click the below URL for Install Instructions
Shutdown MySQL if already running and disable MySQL from
being started up by the system % /etc/init.d/mysqld stop % sudo
chkconfig mysqld off % /bin/rm -f /service/mysql.3306/down
% sudo service indimail start
% sudo /usr/bin/svstat /service/* /service/clamd: up (pid 1014) 2985 seconds
/service/dnscache: up (pid 1021) 2985 seconds
/service/fetchmail: down 2985 seconds
/service/freshclam: up (pid 1020) 2…
IndiMail provides close to around 300 different programs as part of a flexible Enterprise Messaging Platform. You can carry administer the entire platform with around 45 of these programs. A program called indisrvr(8) provides a way for users to secure execute these commands from any remote location. To execute these programs, you need to have an admin account on the IndiMail server. These accounts can be created by the mgmtpass(8) program. Once you have an admin account on the IndiMail server, you can further restrict users to certain programs using the vpriv(8) program. vpriv can further modify privileges by allowing only certain options within a allowed program.
To execute these programs on the IndiMail server, you need to connect to port 4000 and use the adminclient protocol. The adminclient protocol is described below by showing a conversation between a client and the server 'indisrvr'
IndiMail provides multiple methods by which you can intercept an email in transit and modify the email headers or the email body. A filter is a simple program that expects the raw email on standard input and outputs the message text back on standard output. The program /bin/cat can be used as a filter which simply copies the standard input to standard output without modifying anything. Some methods can be used before the mail gets queued and some methods can be used before the execution of local / remote delivery.
It is not necessary for a filter to modify the email. You can have a filter just to extract the headers or body and use that information for some purpose. IndiMail also provides the following programs - 822addr(1), 822headerfilter(1), 822bodyfilter(1), 822field(1), 822fields(1), 822header(1), 822body(1), 822headerok(1), 822received(1), 822date(1), 822fields(1) to help in processing emails.
Let us say that we have written a script /usr/local/bin/myfilter. The myfilter program …