Наши партнеры








Книги по Linux (с отзывами читателей)

Библиотека сайта rus-linux.net

Next Previous Contents

10. Решение проблем

Если что-то работает не так (несмотря на мои объяснения), вы имеете различные возможности отыскать ошибки и исправить их. В пакете ifmail есть программа, предназначенная для этого - ifstat, которая сообщает какие пакеты на какой адрес лежат на холде.

Не смущайтесь, если эти пакеты уменьшаются после запуска ifpoll, поскольку почта упаковывается в ZIP файлы. Другое хорошее место, в которое рекомендуется заглянуть - это файлы /var/log/syslog или /var/log/messages.

10.1 Почта не обрабатывается

В этом случае было бы очень полезно увеличить уровень отладки ifmail в /etc/sendmail.cf. Чтобы сделать это, добавьте параметр -4 в ifmail (если вам этого недостаточно, то по мне лучше установить -8). Для получения отладочных сообщений, я отправляю копию почты на несуществующий адрес, так что я получаю сообщение со всеми отладочными сообщениями в /var/spool/mqueue. Если такое сообщение не приходит, то это может означать, что некоторые права доступа не правильно установлены, что может заставлять систему ожидать (можно увидеть, что sendmail и ifmail остаются запущенными). Используйте журнальные сообщения sendmail, присылвемые через файл syslog и "странные" сообщения лежацие в /var/spool/mqueue.

10.2 Эхоконференции не обрабатываются

INN должен обрабатывать статьи немедленно и складывать их в файлы /var/spool/news/out.going/*. после запуска send-ifmail они должны исчезнуть оттуда и вы должны найти их в /var/spool/ifmail/outbound. Также проверьте права доступа ваших каталогов и удостоверьтесь, что ifnews имеет доступ по чтению/записи в них (/tmp, /var/spool/ifmail/fidonet и /var/spool/news/out-going/*).

Кроме того надо просмотреть все журнальные файлы (логи):

 
 sendmail
         /var/log/mail
 INN
         /usr/local/lib/news/log
         /usr/local/lib/news/errlog
         /var/log/inn/*
 ifmail
         /var/log/ifmail/iflog
         /var/log/ifmail/ifdebug
Чтобы проверить создание пакетов или исправления проблем в уже существующих пакетах вы должны использовать программу Inspect (под DOS), которая прекрасно идет под dosemu. Разрешите dosemu доступ к соответствующим каталогам и запустите DOSEmu как пользователь fnet или news, после этого вы можете изменить файлы .pkt и архивы.


Next Previous Contents