Добрый день.
В общем, ситуация, наверно, стандартная, но разобраться не могу - опыта маловато. Есть почтовый сервер sendmail+dovecot на CentOS 5.3, он же ДНС-сервер. ip внешний, статический, пусть 1.2.3.4.
Нужно реализовать отправку почты с двух доменов aaa.ru и bbb.ru. Не получается толком - очередь почтовых сообщений пухнет отказами с relaying denied. Попробовал пересылать через smart_host на почтовик провадера - стало лучше, но периодически письма все равно отфутболиваются с тем же диагнозом - насколько я понял, при попытке посмотреть PTR на хост провайдера почтовый сервер принимающей стороны видит не имя хоста отправителя, а имя почтового сервера провайдера. Никак не могу побороть всю эту ситуацию, видимо, что тут еще и в DNS проблема.
Обратную зону держит провайдер. Я обратился к нему с просьбой помочь, и сейчас
nslookup -q=ptr 1.2.3.4 дает:Non-authoritative answer:
1.2.3.4.in-addr.arpa name = ааа.ru
1.2.3.4.in-addr.arpa name = bbb.ru
Притом если сделать второй раз подряд, то в выдаче меняются местами ааа.ru и bbb.ru (встает на первое место и наоборот), и так постоянно. PTR же должен быть один, надо ли попросить провайдера убрать вторую запись? Насколько я понимаю, PTR надо оставить для ааа.ru, и прописать МХ на него же bbb.ru?
Вот мои файлы зон:
ааа.ru
//----------------------
$ttl 38400
aaa.ru. IN SOA ns.aaa.ru. root.ns.aaa.ru. (
994740319
10800
3600
432000
38400 )
aaa.ru. IN NS ns.aaa.ru.
aaa.ru. IN NS provider1.ru.
aaa.ru. IN NS provider2.ru.
ns.aaa.ru. IN A 1.2.3.4
aaa.ru. IN A 1.2.2.4
aaa.ru. IN MX 0 aaa.ru.
www IN CNAME aaa.ru.
//----------------------
bbb.ru
//----------------------
$ttl 38400
bbb.ru. IN SOA ns.aaa.ru. root.ns.aaa.ru. (
1064978491
10800
3600
604800
38400 )
bbb.ru. IN NS ns.aaa.ru.
bbb.ru. IN NS provider1.ru.
bbb.ru. IN NS provider2.ru.
www.bbb.ru. IN A 1.2.3.4
bbb.ru. IN A 1.2.3.4
bbb.ru. IN MX 0 aaa.ru.
Подскажите, где может быть ошибка?