Назад | Перейти на главную страницу

Mailman и exim: не могут отправлять сообщения

У меня есть установка Debian с Mailman, использующим exim в качестве MTA.

Я могу создавать списки рассылки и получать электронные письма с сервера списков рассылки. Но когда я пытаюсь отправить электронное письмо на адрес ML, оно отклоняется со следующей ошибкой:

H = (...) F = (user@email.dom) отклонено Ретранслятор RCPT не разрешен

где list@mailinglist.dom - мой список рассылки (например).

Я искал везде в Google, но на самом деле ни одно из предложенных решений мне не помогло. Я пытаюсь использовать виртуальные домены. Список рассылки выглядит правильно настроенным (я могу создавать их и управлять ими через веб-интерфейс, и, как я уже сказал выше, получать от них почту). Проблема, похоже, в конфигурации сервера Exim.

Это руководство, которому я следовал: http://www.debian-administration.org/article/Mailman_and_Exim4 Я добавил папку: / etc / exim4 / virtual с одним файлом: mailinglist.dom, и его содержимое:

list: list@mailinglist.dom

Я изменил /etc/exim4/conf.d/main/01_exim4-configlistmacrodefs

список доменов local_domains = @: localhost: dsearch; / etc / exim4 / virtual

И добавил следующий файл: /etc/exim4/conf.d/router/350_exim4-config_vdom_aliases с:

vdom_aliases:
  driver = redirect
  allow_defer
  allow_fail
  domains = dsearch;/etc/exim4/virtual
  data = ${expand:${lookup{$local_part}lsearch*@{/etc/exim4/virtual/$domain}}}
  retry_use_local_part
  pipe_transport   = address_pipe
  file_transport   = address_file
  no_more

это другой урок, которому я следовал: http://www.debian-administration.org/articles/140

Теперь я весь день безуспешно пытался решить эту проблему. Вы можете помочь мне?

Наконец мне удалось решить эту проблему. Вот шаги:

  1. Я запустил dpkg-reconfigure exim4-config
  2. Я использовал настройки по умолчанию, за исключением:
    • Системное почтовое имя: я использовал доменное имя (формат domain.ext, как предложено в поле)
    • Другие места назначения, для которых принимается почта: (Здесь я вставил все домены, которые должны рассматриваться как локальные. В формате: mail.domain.ext)

Я перезапустил exim, и теперь все работает.