Подключение с использованием специального транспорта

Внимание!

Приведенное ниже описание ориентировано на версию Exim 4.xx, за настройками более ранних версий Exim (3.xx) обращайтесь к соответствующей документации (например, по адресу http://www.exim.org/index.html).

В настройках Exim необходимо добавить специальный транспорт и роутер. Найдите в конфигурационном файле почтовой системы секцию настройки роутеров. Она начинается со следующего заголовка:

##############################################
#       ROUTERS CONFIGURATION                #
# Specifies how remote addresses are handled #
##############################################
#         ORDER DOES MATTER                  #
#  A remote address is passed to each in     #
#      turn until it is accepted.            #
##############################################

и сразу после строки:

begin routers

добавьте в нее следующее описание роутера:

drweb_router:
 driver = accept
 condition = "${if eq {$received_protocol}{drweb-scanned}{0}{1}}"
# check_local_user
 retry_use_local_part
 transport = drweb_transport

Если необходима проверка получателей в системе, то надо также раcкомментировать параметр check_local_user.

Далее, в конфигурационном файле Exim найдите секцию описания транспортов. Она начинается со следующего заголовка:

##############################################
#     TRANSPORTS CONFIGURATION               #
##############################################
#        ORDER DOES NOT MATTER               #
#  Only one appropriate transport is called  #
#          for each delivery.                #
##############################################

В эту секцию необходимо добавить описание требуемого транспорта:

drweb_transport:
 driver = lmtp
 socket = __ADDRESS__
 batch_max = 100
 timeout = 5m
 user = drweb
# headers_add = "X-Maild-Checked: DrWEB for Exim"

Где _ADDRESS_ – адрес слушающего модуля drweb-receiver (параметр Address секции [Receiver] конфигурационного файла Dr.Web MailD), например UNIX-сокет %var_dir/ipc/.drweb_maild.

Следующим шагом необходимо в параметре Address секции [Sender] конфигурационного файла Dr.Web MailD указать путь к почтовой системе Exim, например /usr/exim/bin/exim/, а в параметре MailerName секции [Sender] указать значение Exim.