|
|
|||
|
wm-help.net -> Электронная библиотека -> UNIX/Linux -> Руководство Сетевого Администратора Linux -> Tips and TricksTips and Tricks
Советы и секретыИмеется ряд вещей, которые Вы можете использовать, чтобы сделать управление sendmail более эффективным. Ряд инструментальных средств управления обеспечивается пакетом sendmail. Управление почтовой очередьюПочтовая очередь хранится в каталоге /var/spool/mqueue. Программа sendmail обеспечивает средства показа форматируемого списка всех помещенных в очередь сообщений почты и их состояния. Команда /usr/bin/mailq ведет себя идентично:
Мы можем вынуждать sendmail начать обрабатывать очередь немедленно командой /usr/bin/runq. Команда runq не производит вывода. sendmail начнет обрабатывать очередь почты в фоне. Как заставить удаленный хост обрабатывать почтовую очередьЕсли Вы используете временное подключение к Internet по модему с фиксированным (fixed) IP-адресом и полагаетесь на MX-хост для сбора почты в то время, когда соединение не установлено, Вы найдете очень полезной возможность вынудить MX-хост обрабатывать очередь почты после того, как Вы устанавливаете связь. Маленькая программа на языке perl включена в пакет sendmail именно для этого. Скрипт etrn имеет тот же эффект на удаленном хосте, какой команда runq имеет на Вашем. Если мы вызываем команду etrn, как показано в этом примере:
Обычно стоит добавить эту команду к скрипту PPP ip-up, чтобы она была выполнена сразу после того, как сетевое подключение будет установлено. Анализ почтовой статистикиПакет sendmail собирает данные относительно объемов передачи почты и некоторую информацию относительно хостов, которым она была доставлена. Там есть две команды, чтобы отображать эту информацию: mailstats и hoststat. mailstatsКоманда mailstats отображает статистику по объему почты, обработанной sendmail. Время, за которое была собрана информация, печатается в начале, за ним следует таблица с одной строкой для каждого конфигурированного транспорта и одной, показывающей общее количество всей почты. Каждая строка представляет восемь элементов:
Пример 18-5. Образец вывода команды mailstats
Эти данные будут собраны, если опция StatusFile в sendmail.cf включена и файл состояния существует. Обычно Вы добавили бы следующее к sendmail.cf:
Для перезапуска сбора статистики, Вы должны обнулить файл статистики:
hoststatКоманда hoststat отображает информацию относительно состояния хостов, которым sendmail попытался доставить почту. Вызов hoststat эквивалентен вызову:
Вывод представляет каждый хост на своей строке, и для каждого указывается время доставки почты и ее состояние. Пример 18-6 показывает образец вывода команды hoststat. Обратите внимание на то, что большинство результатов указывают на успешную доставку. Результат для earthlink.net, с другой стороны, указывает на то, что доставка была неудачна. Сообщение состояния может иногда помочь определить причину сбоя. В этом случае, подключение было закрыто по окончании тайм-аута потому, что хост был выключен или недоступен. Пример 18-6. Образец вывода команды hoststat
Команда purgestat сбрасывает собранные статистические данные и является эквивалентной вызову:
Статистика продолжит расти, пока Вы не очистите (сбросите) ее. Вы могли бы периодически выполнять команду purgestat, чтобы искать недавние записи, особенно, если Вы имеете сильно загруженный сайт. Вы могли бы поместить команду в файл crontab, чтобы очистка статистики выполнялась автоматически, или делать это только непосредственно.
|
|
| бодибилдинг | Строим Домик | RU-домены за 170 рублей | Copyright © "В помощь Веб-Мастеру" (Alexander D. Belyaev) 2005-2008. При перепечатке любого материала видимая ссылка на источник "В помощь Веб-Мастеру" и все имена, ссылки авторов обязательны! Время генерации страницы: 0.093 |