Почтовый сервер для небольших доменов и сетей

Домены, для которых сервер получает почту, отличные от значения mydomain и не сконфигурированные как виртуальные домены Postfix (см. ниже), нужно перечислить с помощью параметра mydestination либо в дополнительном файле, на который ссылается этот параметр. Аналогичным образом параметр mynetworks описывает блоки IP-адресов, которые считаются внутренними и с которых разрешён приём исходящих сообщений. Не следует записывать в mynetworks блоки адресов, не принадлежащих сети, которую обслуживает сервер, поскольку этим могут воспользоваться распространители спама.

Для SMTP-аутентификации внешних пользователей, желающих отправлять сообщения через данный сервер, можно использовать поддержку авторизации SASL. Пакет postfix-smtpd-sasl предоставляет альтернативу postfix-smtpd со включенной поддержкой SASL; возможный недостаток этого расширения — включение кода, в меньшей степени проверенного в плане безопасности. Настройка аутентификации SASL описана в файле SASL_README в документации Postfix.

Преобразование глобальных адресов в локальные адреса назначения устанавливается с помощью таблиц типа virtual (см. virtual(5)):

virtual_maps = hash:/etc/postfix/virtual

Пример содержимого /etc/postfix/virtual:

      domain1.ru # Домен в стиле Postfix (текст здесь игнорируется)
      name1@domain1.ru user1
      name2@domain2.ru user2@otherbox
      @domain2.ru user3
    

После редактирования оттранслируйте таблицу в рабочий образ командой postmap /etc/postfix/virtual.

Если каким-либо пользователям сети почта должна доставляться по SMTP на их рабочие станции (это предполагает, что на их машинах работают MTA), подставляйте в доменной части их адресов имена машин в таблицах virtual либо aliases (см. ниже).