Installation manual
Table Of Contents
- Introduction
- Terminology and abbreviations
- System requirements
- Installation
- Architecture Overview
- Integration with Email Messaging System
- Important ESET Mail Security mechanisms
- ESET Security system update
- Let us know
- Appendix A. ESETS setup and configuration
- Setting ESETS for MTA Postfix
- Setting ESETS for MTA Sendmail
- Setting ESETS for MTA Qmail
- Setting ESETS for MTA Exim version 3
- Setting ESETS for MTA Exim version 4
- Setting ESETS for MTA ZMailer
- Setting ESETS for MTA Novell GroupWise
- Setting ESETS for outbound email message scanning
- Setting ESETS for scanning of POP3 communication
- Setting ESETS for scanning of IMAP communication
- Appendix B. PHP License

36
or, if you are using FreeBSD, this parameter:
mda_path = "/usr/local/sbin/exim"
where /usr/sbin/exim (or /usr/local/sbin/exim) is the full path to the Exim binary. Then restart the ESETS daemon. Add this router
to the top of the Exim router list:
esets_router:
driver = accept
domains = +local_domains
condition = "${if eq {$received_protocol}{esets-scanned} {0}{1}}"
transport = esets_transport
verify = false
and this transport (at whatever location) to the list of Exim transports:
esets_transport:
driver = pipe
command = @BINDIR@/esets_mda -oi -oMr esets-scanned $local_part@$domain \
-- --sender=$sender_address --recipient=$local_part@$domain
This will send all unscanned mails for local users to esets_mda; esets_mda will then send them back to Exim for further
processing. To re-read the newly created configuration, restart Exim.
Bi-directional email message scanning
The goal of this installation is to create an Exim transport from esets_mda for all mail. Perform all steps from the previous
section, but omit this line in esets_router:
domains = +local_domains
10.6 Setting ESETS for MTA ZMailer
Inbound email message scanning
The goal of this installation is to use esets_mda as ZMailer’s local delivery agent. However, you must have a real MDA installed,
such as procmail. In the [mda] section of the ESETS configuration file, set this parameter:
mda_path = "/path/to/procmail"
and restart the ESETS daemon. Procmail doesn‘t support the full email address as a recipient, so comment out this line in
ZMailer‘s router.cf prepending a ‘#‘:
localdoesdomain=1
Next, in the ‘local/*’ clause of scheduler.conf, replace your current delivery command with:
command="sm -c $channel esets"
and append this line to sm.conf (replace your.hostname.com with your FQDN):
esets sSPfn @BINDIR@/esets_mda esets_mda -a $h -d $u -- --sender $g --recipient $u@your.hostname.com
Finally, restart ZMailer.
Bi-directional email messages scanning
The goal of this installation is to use esets_zmfi as ZMailer‘s SMTP contentfilter. First start the ESETS daemon. Then add this line
to smtpserver.conf:
PARAM contentfilter @BINDIR@/esets_zmfi
and restart ZMailer.
Please note that this will scan only the email messages coming through the smtpserver. Also, make sure that your smtp-policy is
filtering all email according to your needs.
10.7 Setting ESETS for MTA Novell GroupWise
ESETS GroupWise Internet Agent contentfilter module scanning is performed using the esets_gwia daemon. The ESETS
configuration file In the [gwia] section should look like this:
agent_enabled = yes
gwia_smtphome = "/var/spool/gwia/esets"
gwia_dhome = "/var/spool/gwia/queues"