Exim - это агент для трансфера сообщений (MTA), разработанный Университетом Кембриджа для использования на Unix-системах, подсоединенных к сети Интернет. Следующие инструкции показывают, как настроить Exim таким образом, чтобы он перенаправлял почтовый трафик на сервер Архива для дальнейшего архивирования.
Ниже приведены шаги для Exim с использованием раздельной конфигурации.
# router/150_exim4-config_archiva_route ################################# # route to archiva archiving service archiva_route: debug_print = "R: archiva_route for $domain" driver = manualroute transport = remote_smtp_archiva route_list = * localhost self = send unseen no_verify/% |
Создайте новый перенос (англ. transport): /etc/exim4/conf.d/transport/30_exim4-config_remote_smtp_archiva
### transport/30_exim4-config_remote_smtp_archiva ################################# # Change port number for archiva (should be called # from archiva_route remote_smtp_archiva: debug_print = "T: remote_smtp_archiva for $local_part@$domain" driver = smtp port = 8091 allow_localhost |
Показанное выше предполагает, что Архива использует по умолчанию SMTP порт 8091. Если Архива SMTP сервер прослушивает другой порт, поменяйте 'port = 8091' на соответствующий порт.
Запустите:
sudo update-exim4.conf.template -r |
Перезапустите exim:
sudo /etc/init.d/exim4 restart |
Для проверки напечатайте следующее:
exim4 -bt local@email.address |
В случае успешной проверки вывод должен быть следующим:
R: archiva_route for archiva.localdomain R: lowuid_aliases for user@archiva.localdomain (UID 1000) R: system_aliases for user@archiva.localdomain R: userforward for user@archiva.localdomain R: procmail for user@archiva.localdomain R: maildrop for user@archiva.localdomain R: local_user for user@archiva.localdomain user@archiva.localdomain <-- user@archiva.localdomain router = local_user, transport = mail_spool user@archiva.localdomain <-- user@archiva.localdomain router = archiva_route, transport = remote_smtp_archiva host localhost [127.0.0.1] |