АРХИВА 10 Help

Postfix

Использование протокола Milter

  1. Убедитесь, что версия Postfix — 2.4.6 или выше.

  2. Настройте АРХИВА для приема трафика по протоколу Milter.

  3. Настройка Postfix:

    Добавьте следующие строки в файл конфигурации main.cf Postfix. В примере 127.0.0.1:8091 — это IP-адрес и порт Milter-коннектора АРХИВА:

    milter_default_action = tempfail smtpd_milters = inet:127.0.0.1:8092

    Для настройки поведения Milter в Postfix доступны следующие параметры:

    • accept: продолжить обработку, даже если сервис Milter недоступен.

    • reject: отклонить все последующие команды в текущей сессии с постоянным кодом состояния.

    • tempfail: временно отклонить команды в текущей сессии с временным кодом состояния.

    • quarantine: аналогично параметру accept, но сообщение помещается в очередь hold. Доступно в Postfix 2.6 и выше.

  4. Перезапустите Postfix.

Если вы планируете фильтровать спам с помощью SpamAssassin перед отправкой почты в АРХИВА, настройте его как Milter. Пример конфигурации:

milter_default_action = tempfail smtpd_milters = unix:/var/run/spamass.sock inet:127.0.0.1:8092

В Postfix 2.6 параметр milter_default_action может принимать значение hold. В этом случае, если сервер архивации недоступен, сообщения будут помещены в очередь удержания Postfix. После восстановления связи администратор сможет переотправить накопленные сообщения в АРХИВА.

Использование BCC

Этот метод позволяет настроить Postfix для отправки копий всех писем на специальный журнальный почтовый ящик, из которого АРХИВА будет забирать почту через настроенные соединения.

Настройка Postfix:

  1. Создайте почтовый ящик journal (в UNIX достаточно создать пользователя с таким именем).

  2. Добавьте в main.cf следующую строку, заменив journal@domain.com на ваш актуальный адрес:

    always_bcc = journal@domain.com
  3. Настройте соединение с этим почтовым ящиком.

Также возможна прямая отправка писем по SMTP на сервер АРХИВА. Для этого укажите локальный домен в main.cf (например, always_bcc = [journal@archiva.local](mailto:journal@archiva.local)) и выполните следующие действия:

  1. Настройте SMTP-сервер АРХИВА на порту 25. Добавьте в main.cf:

    relay_domains = archiva.local transport_maps = hash:/etc/postfix/transport
  2. Создайте файл /etc/postfix/transport, где mail.archiva.local — это FQDN-имя сервера АРХИВА в вашей сети:

    archiva.local smtp:[mail.archiva.local]
  3. Выполните команды обновления:

    $postmap /etc/postfix/transport $/etc/init.d/postfix reload
24 August 2026