...
- Убедитесь, что вы используете Postfix версии 2.4.6 или выше.
- Настройте MailarchivaАрхива для получения трафика по протоколу Milter
- Настройка Postfix
Warning У ранних версий Postfix, milter клиент с ошибками, приводящий к архивированию сообщений с пустым телом. Postfix v2.3.4 и более ранних версий не работает с Архива из за ошибки в клиенте Postfix. В этом случае, используйте BCC SMTP.Добавьте данные строки в файл конфигурации main.cf Postfix, где 127.0.0.1:8091 IP адрес и порт где запущен Milter коннектор Архива
Code Block language bash title main.cf milter_default_action = tempfail smtpd_milters = inet:127.0.0.1:8092
Info Для настройки действий milter в postfix доступны следующие параметры
accept продолжать обработку, если milter сервис не доступен.
reject отбросить все последующие команды в этой сессии с постоянным кодом состояния.
tempfail отбросить все последующие команды в этой сессии с постоянным кодом состояния.
quarantine как и "accept", но доставляет в очередь "hold". Доступна в версиях Postfix 2.6 и выше.
Перезапустите postfix
Info |
---|
Если вы хотите фильтровать спам с помощью Spamassasin предварительно чем отправлять почту в Архива, настройте Spamassasin как milter (Погуглить) |
...
- Создайте новый ящик "journal" (в UNIX достаточно добавить пользователя с таким именем)
Добавьте в main.cf. Замените journal@domain.com на ваш домен
Code Block language bash title main.cf always_bcc = journal@domain.com
- Настройте соединение на этот почтовый ящик.
Так-же возможно отправлять письма напрямую по SMTP на сервер Архива. Для этого укажите локальный домен в mail.cf ( например always_bcc = journal@archiva.local ) и настройте в Postfix,
Настройте Архива SMTPСоединения сервер сервер на порту 25
добавьте main.cf:
Code Block language bash title main.cf relay_domains = archiva.local transport_maps = hash:/etc/postfix/transport
Создайте файл /etc/postfix/transport с содержимым, где mail.archiva.local это FQDN имя сервера Архива в вашей сети
Code Block language bash title /etc/postfix/transport archiva.local smtp:[mail.archiva.local]
выполните команды
Code Block language bash $postmap /etc/postfix/transport $/etc/init.d/postfix reload