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

Очистить кеш сервера sendmail MX или проблему с кешем DNS?

Недавно я переместил наш почтовый сервер в новое место, обновив соответствующие записи MX DNS в домене. Кажется, все работает, и я уже получаю электронную почту на новом сервере.

Однако некоторые приложения на веб-сервере, использующем sendmail для отправки сообщений, по-прежнему отправляют сообщения на старый сервер. Я предполагаю, что в sendmail есть либо механизм кеширования, который «запоминает» старый MX-сервер, либо какой-то DNS-кеш на месте (без установленных dnsmasq или nscd).

Как заставить sendmail веб-сервера использовать новый MX-сервер?

Ubuntu 12.10

Для этого требуется дополнительная информация. Sendmail не кэширует информацию DNS, DNS-клиент кеширует информацию, но не всегда. Например, Ubuntu по умолчанию (с 2011 года) не кэширует записи DNS.

Если ваши записи MX обновляются на вашем сервере имен, вам необходимо очистить кеш на вашем веб-сервере, чтобы он запросил у вашего сервера имен новую запись MX; в противном случае значение TTL вашей предыдущей записи MX решит проблему самостоятельно в течение 24–72 часов.

  1. Проверьте запись MX на сервере имен
  2. Очистить кеш с веб-сервера, на котором возникла проблема (в зависимости от вашей ОС)

Подтвердите поиск на веб-сервере с помощью dig (linux) или nslookup (winodws):