Ключевые слова:mail, sendmail, mx, relay, (найти похожие документы) From : Дмитрий Ю. Карпов <Dmitry.Karpov@misa.ac.ru>, Vadim V Zotov <uzotoff@zenit.ru>
Subj : mail loops back to me (MX problem)
-------------------------------------------------------------------------------
> У меня стоит совмещенный DNS/MAIL сервер (Server2) на FreeBSD,
> обслуживающий Domain2. Где-то есть нечто подобное (Server1),
> обслуживающее Domain1. Server1 является primary DNS для Domain1 и
> имеет записи:
> MX 10 mailhub.domain1.ru
> MX 20 mailhub.domain2.ru
>
> и имеет свойство иногда быть неработоспособным! Server2 объявлен как
> secondary и, по идее, должен принимать на себя всю почту для Domain1,
> с последующей пересылкой на Server1, когда тот проснется. Однако,
> sendmail на Server2 при приходе сообщения, адресованного на Domain1
> при его недоступности ругается:
> ----- The following addresses had permanent fatal errors -----
>
> ----- Transcript of session follows -----
> 553 mailhub.domain2.ru.: mail loops back to me (MX problem?)
> 554 ... Local configuration error
>
> В общем-то, его можно понять: он кэширует те же MX-записи и пытается
> выполнить ту же последовательность действий, что и посылающийэто
> письмо sendmail, и, естесенно, попадает на себя самого! Как сделать,
> чтобы вторичный сервер временно получал почту первичного? Или что-то
> неверно сконфигурировано в sendmail на Server2?
Нужно правильно определить класс "w" (при помощи Cw или Fw) на backup
mail-сервере. Протестировать результат можно послав почту
командой:
mail -v вы%mailhub.domain1.ru@mailhub.domain2.ru
Vadim V Zotov <uzotoff@zenit.ru>
_________________________________________________________________
Я с этим не сталкивался, но хотел бы предложить пару "шаманских"
действий:
1. Сделать на mailhub.domain2.ru SecondaryDNS для той зоны, для
которой организовываются MX'ы.
2. Использовать "IN" и ставить в конце имен точки:
IN MX 10 mailhub.domain1.ru.
^^ ^^^ вместо
MX 10 mailhub.domain1.ru
3. Проверить, что творится на имеющихся SecondaryDNS Вашей зоны.
Дмитрий Ю. Карпов
From http://www.infoart.ru - helpself@infoart.ru
Пардон, поторопился. Имя машины sendmail определяет бэк-резолвингом IP-адреса. И часто в DNS все нормально, а в /etc/hosts - иначе. confDOMAIN_NAME решает все проблемы