Олег Букатчук

Утилиты почтового сервера Postfix

Авг
27

Здесь собраны описания большинства жизненно важных утилит, которые помогают системному инженеру в повседневной работе.

mailq

Программа, позволяющая просмотреть список писем, находящихся в почтовых очередях. На самом деле эта программа является всего лишь интерфейсом к демону showq, который вызывается через команду sendmail -bp.

postsuper

Утилита предназначена для обслуживания почтовых очередей. Одним из применений является удаление какого-либо сообщения или повторная установка его в очередь на доставку. В то же время не стоит забывать об утилите postqueue, которая также создана для управления очередями. Единственное различие между ними это то, что для работы c postsuper требуются права root, а для postqueue таких широких полномочий не нужно, хотя за счет этого теряется часть функционала. Ранее я писал об очередях в почтовом сервере Postfix.

postalias

Утилита используется для создания баз псевдонимов или выполнения запросов к этим базам. Для совместимости с sendmail существует команда newaliases, делающая то же самое, что и postalias.

postconf

Утилита показывает состояние конфигурационных переменных почтового сервера Postfix.

postlog

Утилита, которую можно использовать для записи данных в протоколы работы Postfix. Полезна для использования в своих собственных bash-скриптах.

postcat

Данная утилита, позволяющая посмотреть содержимое файла почтовой очереди. Советую передавать её вывод по конвейеру команде less.

postmap

Утилита используется для выполнения запросов к вспомогательным таблицам или для создания таких таблиц из текстовых файлов. Перевод данных из текстовой формы в табличную довольно сильно ускоряет процедуру выполнения запросов.

postlock

Утилита предоставляет функционал работы с блокировками, установленными почтовым сервером Postfix на файлы. Обычно применяется для написания bash-скриптов.

postkick

Утилита предназначена для отправки сигналов по каналам межпроцессового обмена внутри Postfix. Удобна для организации взаимодействия между внутренними процессами Postfix и bash-скриптами.

spawn

Демон, позволяющий подключить внешнюю систему фильтрации содержимого сообщений. На данный момент находится в стадии активной разработки, и хотя он работает достаточно надежно, но в силу особенностей реализации создает слишком большую нагрузку на систему. Скорее всего в следующих версиях Postfix будет заменен на что-то лучшее или значительно оптимизирован код.

proxymap

Сервис, позволяющий централизованно выполнять запросы ко всем служебным таблицам вместо того, чтобы каждый из процессов выполнял их самостоятельно. Еще одним применением может быть предоставление Postfix доступа к файлам, находящимся за рамками ограничений, накладываемых chroot.