Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Formatting was changed.

...

  1. Создайте файл маршрута /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'.
  2. Создайте новый перенос (англ. 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' на соответствующий порт. 

  3. Запустите: 

    Code Block
    sudo update-exim4.conf.template -r
  4. Перезапустите 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]

...