...
- Создайте файл маршрута /etc/exim4/conf.d/router/150_exim4-config_mailarchivaarchiva_route
Code Block # router/150_exim4-config_mailarchivaarchiva_route ################################# # route to mailarchivaarchiva archiving service mailarchivaarchiva_route: debug_print = "R: mailarchivaarchiva_route for $domain" driver = manualroute transport = remote_smtp_mailarchivaarchiva route_list = * localhost self = send unseen no_verify/%
Показанное выше предполагает, что вы запускаете Архива на том же сервере, где запущен Exim.
Чтобы поменять сервер, поменяйте 'route_list = * localhost' на 'route_list = * YOUR.SERVER.NAME'. Также удалите 'self = send' и 'allow_localhost'. Создайте новый перенос (англ. transport): /etc/exim4/conf.d/transport/30_exim4-config_remote_smtp_mailarchivaarchiva
Code Block ### transport/30_exim4-config_remote_smtp_mailarchivaarchiva ################################# # Change port number for mailarchivaarchiva (should be called # from mailarchivaarchiva_route remote_smtp_mailarchivaarchiva: debug_print = "T: remote_smtp_mailarchivaarchiva for $local_part@$domain" driver = smtp port = 8091 allow_localhost
Показанное выше предполагает, что Архива использует по умолчанию SMTP порт 8091. Если Архива SMTP сервер прослушивает другой порт, поменяйте 'port = 8091' на соответствующий порт.
Запустите:
Code Block sudo update-exim4.conf.template -r
Перезапустите exim:
Code Block sudo /etc/init.d/exim4 restart
...
В случае успешной проверки вывод должен быть следующим:
Code Block |
---|
R: mailarchivaarchiva_route for mailarchivaarchiva.localdomain R: lowuid_aliases for user@mailarchivauser@archiva.localdomain (UID 1000) R: system_aliases for user@mailarchivauser@archiva.localdomain R: userforward for user@mailarchivauser@archiva.localdomain R: procmail for user@mailarchivauser@archiva.localdomain R: maildrop for user@mailarchivauser@archiva.localdomain R: local_user for user@mailarchivauser@archiva.localdomain user@mailarchivauser@archiva.localdomain <-- user@mailarchivauser@archiva.localdomain router = local_user, transport = mail_spool user@mailarchivauser@archiva.localdomain <-- user@mailarchivauser@archiva.localdomain router = mailarchivaarchiva_route, transport = remote_smtp_mailarchivaarchiva host localhost [127.0.0.1] |
...