Безопасность и оптимизация Linux.Редакция для Red Hat



         

Файл “/etc/sendmail.mc” для центрального почтового концентратора


Вместо того, чтобы иметь индивидуальные сервера или рабочие станции обрабатывающие свою почту, намного выгоднее иметь в сети единый мощный центральный сервер, который обрабатывает всю почту. Такой сервер называется Почтовый концентратором. Преимущества Центрального Почтового Концентратора:

  • Вся входящая почта отправляется на концентратор, никогда почта не отправляется клиенту напрямую.
  • Вся исходящая почта от клиентов отправляется на концентратор, и уже он отправляет ее по назначению.
  • Вся исходящая почта поступает от одного сервера, поэтому во внешнем мире не требуется знать имена клиентских машин.
  • Клиенту не надо запускать демон sendmail для получения почты.
  • Файл “sendmail.cf” первым считывается Sendmail при запуске и является одним из самых важных файлов для него. В нем определяются месторасположения остальных файлов, права доступа к файлам и каталогам нужных Sendmail. Макро препроцессор m4 из Linux используется Sendmail V8 для создания конфигурационного файла.

    Он будет создавать конфигурационный файл “/etc/mail/sendmail.cf”, обрабатывая файл имя которого заканчивается на “.mc”.

    Мы создадим файл (sendmail.mc) и внесем в него необходимые макро значения, которые препроцессор m4 прочитает, соберет определения макросов и затем, заменит эти макросы их значениями, создавая в результате своей работы файл “sendmail.cf”. Пожалуйста, обратитесь к документации Sendmail и файлу README из каталога “cf” дерева исходных фалов Sendmail V8 для получения большей информации.

    Шаг 1

    Создайте файл sendmail.mc (touch /var/tmp/sendmail-version/cf/cf/sendmail.mc) и добавьте в него следующие строки:

    define(`confDEF_USER_ID',``8:12'')dnl

    OSTYPE(`linux')dnl

    DOMAIN(`generic’)dnl

    define(`confTRY_NULL_MX_LIST',true)dnl

    define(`confDONT_PROBE_INTERFACES',true)dnl

    define(`PROCMAIL_MAILER_PATH',`/usr/bin/procmail')dnl

    define(`LOCAL_MAILER_FLAGS', `ShPfn')dnl

    define(`LOCAL_MAILER_ARGS', `procmail -a $h -d $u')dnl

    FEATURE(`smrsh',`/usr/sbin/smrsh')dnl

    FEATURE(`mailertable’)dnl

    FEATURE(`virtusertable',`hash -o /etc/mail/virtusertable')dnl




    Содержание  Назад  Вперед