Зворотні доменні імена (reverse dns) і їх місце в роботі поштового сервера

Головна / Статті / Зворотні доменні імена (reverse DNS) і їх місце в роботі поштового сервера

Зворотні доменні імена (reverse dns) і їх місце в роботі поштового сервера

Для чого потрібно?

або
550-There's no corresponding PTR for your IP address (IP-address), which is 550 required. Sorry, bye.

або просто
550 Your IP has no PTR Record

Число 550 у всіх трьох випадках є стандартним кодом поштового SMTP сервера, який повідомляє про критичну помилку, яка непереборно перешкоджає подальшій роботі в рамках даної поштової сесії. Треба сказати, що взагалі все помилки серії 500 є критичними і продовження передачі пошти після їх появи неможливо. Текст же пояснює причину відмови більш детально і повідомляє, що адміністратор поштового сервера-одержувача налаштував його на перевірку наявності у поштового сервера-відправника записи в зворотній зоні DNS (rDNS) і в разі її відсутності сервер-одержувач зобов'язаний відмовляти відправнику в з'єднанні (SMTP- помилки серії 5XX).

Як налаштувати та використовувати?

Приклади хороших імен для сервера пошти:

mail.domain.ru
mta.domain.ru
mx.domain.ru

Приклади поганих імен:

host-192-168-0-1.domain.ru
customer192-168-0-1.domain.ru
vpn-dailup-xdsl-clients.domain.ru

і подібні. Такі імена з високою ймовірністю потраплять під фільтр як призначені клієнтським комп'ютерам, на яких не може бути встановлений поштовий сервер, отже з них розсилається спам.

З успіхом використовувати запити до зворотних зон DNS можна і потрібно відразу після запуску поштового сервера. Для цього необхідно провести лише невелику налаштування ПО. У різних поштових серверах настройка перевірки rDNS робиться по-різному:

  • так для поштового сервера Postfix необхідно включити опцію
    reject_unknown_client
  • в іншому популярному поштовому сервері Exim
    verify = reverse_host_lookup
  • MS Exchange Server
    В оснащенні Exgange Server перейти в розділ Servers далі вибрати сервер в розгорнутому списку, вибрати Protocols, далі протокол SMTP, в правому вікні виділити SMTP сервер і при натисканні правою клавішею миші вибрати зі списку Properties. Далі закладка Delivery → Perform reverse DNS lookup on incoming messages