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

Как отключить расширение CNAME в Sendmail для определенного домена, но не глобально?

У меня проблема из-за «видения разделения DNS», когда электронная почта создается на хосте и отправляется через смарт-хост (ретранслятор) во внешнюю систему, находящуюся вне моего контроля (деловой партнер).

Генерирующий сервер имеет доступ к внутреннему DNS удаленного домена и не видит MX-запись для конкретного имени домена (example.com), но вместо этого разрешает CNAME (example.com. CNAME sub.example.com.), Разрешает Запись MX указана для целевого объекта CNAME (sub.example.com. IN MX 10 mail.sub.example.com.) И передает электронное письмо на smarthost.

Умный хост, который имеет "внешний" вид зоны DNS удаленной системы, где example.com делает есть запись MX (example.com. IN MX 10 mail.example.com.) пытается доставить электронное письмо, ища MX для sub.example.com, терпит неудачу и отклоняет электронное письмо.

Ты можешь использовать LOCAL_NET_CONFIG

LOCAL_NET_CONFIG
R$+ <@ sub . example . com . > $*      $#smtp $@ [ smart.host.name ] $: $1 < @ example.com . > $2