вторник, 18 октября 2011 г.

Методика проверки и восстановления работы почтового сервера

Статья посвящена, общим принципам поиска неисправностей почтовых систем. И будет перерабатывается и обновляться по мере появления (и вспоминания) разных возможных неисправностей


При поступлении сообщений об ошибках потока почты необходимо проверить следующее -

Проверяем соединение с интернетом
Если сеть есть, то далее может быть 3 разных варианта –
  1. Почта не ходит вообще – ни входящая, ни исходящая
  2. Почта принимается, но на внешние хосты не уходит
  3. Почта уходит на внешние хосты. Но не принимается внутрь

Рассмотрим первый вариант когда почта не ходит вообще –
  1. Это может быть связано с отсутствием связи.
  2. Это может быть связано с ошибкой файрвола – закрыты порты 110 и 25 (проверяем любым внешним порт чекером, к примеру http://2ip.ru/check-port/ ), либо неверная их настройка, проверяем подключением через telnet на 25 порт
  3. Это может быть связанно с неработоспособностью почтового сервера. Смотрим состояние сервера, его служб, логи, пробуем перезапустить.

Второй вариант, когда почта принимается, но не уходит –
  1. Проверяем на наличие ИП адреса в спамбазах http://2ip.ru/spam/
  2. Опять же проверяем логи и настройки файрвола
  3. Пробуем подключившись через telnet отправить сообщение

Третий вариант, когда почта уходит, но не принимается
  1. Проверяем работу файрвола подключаясь через telnet на ип адрес и 25 порт (если подключение проходит, то значит канал жив) – этим мы исключаем файрволл
  2. Проверяем антиспам – несколько раз было, что зависший антиспам блокировал поток входящей корреспонденции. Можем его перезапустить или временно выключить – этим мы исключаем антиспам
  3. Проверяем хождение внутри сети – если почта внутри сети ходит нормально, то исключается – почтовый сервер.
  4. Проверяем DNS – так как адрес для получения входящей почты задаётся в MX записи домена, то ошибочная запись может сделать недоступной входящую почту  (проверить можно на http://dnsstuff.fastnext.com/ раздел DNS Report)