Страница 1 из 1

Проблема с доставкой почты локальному руту

Добавлено: 2011-02-22 9:20:35
NetMan
exim-4.74

формируется ежедневное письмо-отчёт

Код: Выделить всё

2011-02-22 03:02:14 1Prdpe-000FYE-4e <= root@gate.bla-bla.local H=(gate.bla-bla.local) [127.0.0.1] I=[127.0.0.1]:25 P=esmtp S=1772 id=201102212202.p1LM2Exp059763@gate.bla-bla.local from <root@gate.bla-bla.local> for root@gate.bla-bla.local
2011-02-22 03:02:14 1Prdpe-000FYE-4e remote host address is the local host: gate.bla-bla.local
2011-02-22 03:02:14 1Prdpe-000FYE-4e == root@gate.bla-bla.local R=dnslookup defer (-1): remote host address is the local host
2011-02-22 03:02:14 1Prdpe-000FYE-4e ** root@gate.bla-bla.local: retry timeout exceeded
2011-02-22 03:02:14 1Prdpe-000FYw-AA <= <> R=1Prdpe-000FYE-4e U=mailnull P=local S=2637 from <> for root@gate.bla-bla.local
2011-02-22 03:02:14 1Prdpe-000FYE-4e Completed
2011-02-22 03:02:14 1Prdpe-000FYw-AA remote host address is the local host: gate.bla-bla.local
2011-02-22 03:02:14 1Prdpe-000FYw-AA == root@gate.bla-bla.local R=dnslookup defer (-1): remote host address is the local host
2011-02-22 03:02:14 1Prdpe-000FYw-AA ** root@gate.bla-bla.local: retry timeout exceeded
2011-02-22 03:02:14 1Prdpe-000FYw-AA root@gate.bla-bla.local: error ignored
2011-02-22 03:02:14 1Prdpe-000FYw-AA Completed
2011-02-22 03:02:14 1Prdpe-000FZA-BO <= root@gate.bla-bla.local H=(gate.bla-bla.local) [127.0.0.1] I=[127.0.0.1]:25 P=esmtp S=6357 id=201102212202.p1LM2EhF059838@gate.bla-bla.local from <root@gate.bla-bla.local> for root@gate.bla-bla.local
2011-02-22 03:02:14 1Prdpe-000FZA-BO remote host address is the local host: gate.bla-bla.local
2011-02-22 03:02:14 1Prdpe-000FZA-BO == root@gate.bla-bla.local R=dnslookup defer (-1): remote host address is the local host
2011-02-22 03:02:14 1Prdpe-000FZA-BO ** root@gate.bla-bla.local: retry timeout exceeded
2011-02-22 03:02:14 1Prdpe-000FZC-Fu <= <> R=1Prdpe-000FZA-BO U=mailnull P=local S=7222 from <> for root@gate.bla-bla.local
2011-02-22 03:02:14 1Prdpe-000FZA-BO Completed
2011-02-22 03:02:14 1Prdpe-000FZC-Fu remote host address is the local host: gate.bla-bla.local
2011-02-22 03:02:14 1Prdpe-000FZC-Fu == root@gate.bla-bla.local R=dnslookup defer (-1): remote host address is the local host
2011-02-22 03:02:14 1Prdpe-000FZC-Fu ** root@gate.bla-bla.local: retry timeout exceeded
2011-02-22 03:02:14 1Prdpe-000FZC-Fu root@gate.bla-bla.local: error ignored
2011-02-22 03:02:14 1Prdpe-000FZC-Fu Completed
Т.е. вместо имени почтового домена bla-bla.ru подставляется локальное имя хоста gate.bla-bla.local На сколько я понимаю, система отправляет письма просто на root, а эксим должен подставить имя домена, который установлен в переменных:

Код: Выделить всё

#Имя домена, добавляемое для локальных юзеров системы, при отправке ими почты.
qualify_domain = bla-bla.ru
#Имя домена, добавляемое для локальных юзеров системы, при приёме почты.
qualify_recipient = bla-bla.ru
если такие письма отправлены с хостов:

Код: Выделить всё

#Список хостов, от которых релеим почту. Это внутренняя подсеть и все дружественные хосты.
hostlist   relay_from_hosts = localhost:127.0.0.1/8:192.168.67.0/24:192.168.117.0/24:192.168.69.0/24

#По дефолту exim запрещает адреса, состоящие только из локальной части. Нужно разрешить
#Для хостов:
sender_unqualified_hosts = +relay_from_hosts
#Для получателей:
recipient_unqualified_hosts = +relay_from_hosts
Т.е. вродебы всё в порядке, и на другой машине с таким же конфигом всё в порядке, но тут вот косяк. Не пойму, в чём он?

Надо ли полный конфиг эксима?

Re: Проблема с доставкой почты локальному руту

Добавлено: 2011-03-01 11:01:20
Mamazulu
Насколько я понял, у тебя не прописаны системные алисасы

Подредактируй файл /etc/aliases , пропиши с на какой адрес пересылать почту рута

и вставь в configure этот блок:

Код: Выделить всё

system_aliases_file:
  driver = redirect
  allow_fail
  allow_defer
  data = ${lookup{$local_part}lsearch{/etc/aliases}}
  user = mailnull (заменишь на своих системных)
  group = mailnull (заменишь на своих системных)
  file_transport = address_file
  pipe_transport = address_pipe
Мне такое помогло