Приветствую.
Хочу что бы с одного из серверов в локалке почта отправленная root'у уходила на ящик админу на внешний сервак. В данном случае внешний сервак, находится в локале.
Добавил в /etc/aliases строку:
root: admin@domain.ru Выполнил:
dpkg-reconfigure exim4-config поставил в состояние "internet" из "local only", да бы вооще была возможность слать на внешний email.
Проверяю:
mail -s "test" root <<< "test message" — хрен там, вылазит ошибка в логах о том, что нету MX записи валидной.
Далее проверку делаю уже по факту ошибки:
exim -bt rootЦитата: # exim -bt root
R: system_aliases for root@server.lan.domain.ru
R: dnslookup for admin@domain.ru
admin@acribia.ru is undeliverable: all relevant MX records point to non-existent hosts
<-- root@server.lan.domain.ru
При этом [more=dig MX domain.ru]; <<>> DiG 9.8.4-rpz2+rl005.12-P1 <<>> MX domain.ru
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 50815
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 2
;; QUESTION SECTION:
;domain.ru. IN MX
;; ANSWER SECTION:
domain.ru. 86400 IN MX 400 mail.domain.ru.
;; AUTHORITY SECTION:
domain.ru. 86400 IN NS ns.domain.ru.
;; ADDITIONAL SECTION:
mail.domain.ru. 86400 IN A 192.168.139.11
ns.domain.ru. 86400 IN A 192.168.139.17
;; Query time: 0 msec
;; SERVER: 192.168.139.17#53(192.168.139.17)
;; WHEN: Thu Apr 11 13:06:15 2013
;; MSG SIZE rcvd: 98
[/more] разумеется отдаёт нужные записи. Но у меня есть подозрение, что он пытается получить MX запись для своего имени, т.е. MX для server.lan/domain.ru, а на него разумеется на DNS сервере ни чего нету кроме A и PTR записи.
В локалке есть настроенный и работающий почтовый сервер (тоже на exim4, хотя пока это не важно). Живёт по адресу mail.domain.ru(192.168.139.11) отвечает за почтовый домен domain.ru.
ОС: Debain 7.0, exim 4.80.
ЧЯДНТ?
Попробовал поставить в /etc/aliases вместо корпоративного admin@domain.ru свой домашний alukardd@homedomain.org. И тут же команда exim -bt root успешно отрапортовала, что router = dnslookup, transport = remote_smtp и всё там на месте. Нор разницы в ответах dig я не вижу.