Як підробити запис MX для домену?


9

Я тестую два поштові сервери, які працюють на двох (віртуальних) машинах із складеними доменними іменами для електронних листів. Коли одному з серверів потрібно надіслати електронний лист на інший, він, схоже, виконує пошук DNS для запису MX домену одержувача, який не вказує сервер відправника на правильний IP, незалежно від того, яке IP / доменне відображення я поставив в /etc/hosts.

Тож чи варто встановити DNS-сервер і створити користувацьку MX-запис для домену одержувача? Як це зробити на Ubuntu 12.04 чи є простіший спосіб?

Відповіді:


9

Насправді не потрібно встановлювати записи MX для доставки електронної пошти. Записи "A" також виконають цю роботу. Див. "Відступ до запису адреси" у Вікіпедії про записи MX.

Для того, щоб змусити підробляти хостів у /etc/hostsроботі за Postfix, ви повинні сказати йому, щоб він фактично використовував це, а не лише DNS, встановивши smtp_dns_support_level = disabledв /etc/postfix/main.cf. Детальну інформацію див. У документації до постконфа .

Крім того, ви можете налаштувати свій MTA (наприклад, Postfix) для використання конкретного транспорту для домену. Для використання Postfix transport_maps.


Я спробував зробити це Відкат блокуючи DNS - портом 53 , який працював тільки частково: замість рішення до неправильного IP - одержувачу , використовуючи запис MX деяких DNS - сервера в Інтернеті , що невідомо мені, що тепер не вирішують взагалі: status=deferred (Host or domain name not found. Name service error for name=example.com type=MX: Host not found, try again). Звичайно example.com, встановлено правильний IP в etc/hosts.
Десмонд Юм

@DesmondHume Я оновив свою відповідь на Postfix, щоб використовувати вбудовану систему пошуку у вашій системі.
gertvdijk

3
Додавання disable_dns_lookups = yesдо /etc/postfix/main.cfзробили роботу ( smtp_host_lookup = nativeне зробили). Дякую купу.
Десмонд Юм
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.