{jcomments on}postsuper - суперинтендант Postfix ОБЗОР postsuper [-psv] [-d queue_id] [-r queue_id] [directory ...] ОПИСАНИЕ Команда postsuper предназначена для обслуживания очереди Postfix. Эта команда выполняется только супер-пользователем.
По умолчанию, операции, содержащие в параметрах командной строки -s и -p, postsuper выполняет для всех каталогов очереди Postfix, т.е. для каталогов incoming, active и deferred, содержащих почтовые файлы, и для каталогов bounce, defer и flush, содержащих лог-файлы.
Параметры: -d queue_id (версии Postfix >= 20010525) Удалить одно сообщение с указанным ID из указанной почтовой очереди(ей) (по умолчанию: incoming, active и deferred). Если вместо queue_id указать -, то программа возьмёт номера сообщений из стандартного ввода.
Для удаления всех сообщений укажите -d ALL, например, чтобы удалить почту из очереди deferred, укажите -d ALL deferred. В качестве защиты от случайностей слово ALL необходимо указать в верхнем регистре (большими буквами).
Номера (ID) в очереди Postfix используются повторно. Существует очень небольшая вероятность того, что postsuper удалит не тот файл сообщения, если команда выполняется на работающей системе Postfix.
Сценарий такой: 1) Завершив обработку сообщения, которое должен будет удалить postsuper, менеджер очереди удаляет его сам. 2) Поступает новая почта и новому сообщению присваивается ID-номер того сообщения, которое должен будет удалить postsuper. Вероятность повторного использования удаленного номера около 1 на 2**15 (количество разных значений микросекунд, на которое системные часы могут отклониться в течение секунды). 3) postsuper удаляет новое сообщение вместо старого, которое уже удалено. -p Удалить старые временные файлы, оставшиеся после краха системы или программы. -r queue_id (версии Postfix >= 20010525) Повторно поставить в очередь сообщение с указанным ID-номером из указанной почтовой очереди(-ей) (по умолчанию: incoming, active и deferred). Для повторной постановки в очередь нескольких сообщений укажите в командной строке несколько ключей -r. По другому, если вместо queue_id указать -, то программа будет считывать номера очереди со стандартного ввода.
Для повторной установки в очередь всех сообщений, укажите -r ALL. В качестве защиты, слово ALL необходимо ввести в верхнем регистре.
Повторно поставленное в очередь сообщение помещается в очередь maildrop, откуда оно копируется демоном pickup в новый файл, имя которого гарантировано совпадает с inode-номеров нового файла очереди. Новый файл очереди снова становиться субъектом перезаписи почтового адреса и подмены. Это полезно, когда правила перезаписи или виртуальной подмены изменились.
ID номера в очереди используются повторно. Существует очень маленькая вероятность того, что postsuper поставит в очередь не тот файл сообщения, если он выполняется во время работы почтовой системы, но вреда от этого быть не должно. -s Проверить и восстановить структуру. Крайне рекомендуется выполнять эту операцию сразу после запуска Postfix. . (версии Postfix >= 20010525) Переименовывает файлы, чьи имена не соответствуют номеру inode файла сообщения. Эта операция необходима после восстановления почтовой очереди с другой машины или резервного носителя. . Перемещает файлы очереди, расположенные в неправильном месте иерархии файловой системы, и удаляет подкаталоги, которые больше не нужны. Восстановление правильного расположения файла необходимо после изменений конфигурационных параметров в hash_queue+names и/или hash_queue_depth. -v Включает подробный отчет в целях отладки. Использование нескольких ключей -v увеличивает степень подробности. ДИАГНОСТИКА Сообщения об ошибках направляются в стандартный поток ошибок и в syslogd.
postsuper сообщает о количестве сообщений удаленных с помощью -d, количестве сообщений восстановленных в очереди с помощью -r и количестве сообщений, чьи имена файлов в очереди исправлены с помощью -s. Отчет направляется в стандартный поток ошибок и в syslogd. ПАРАМЕТРЫ КОНФИГУРАЦИИ Подробнее о синтаксисе и значениях по умолчанию смотрите в файле main.cf. hash_queue_depth Количество уровней подкаталогов для хэшированных очередей. hash_queue_names Имена очередей, которые организованы в виде многоуровневых подкаталогов. ЛИЦЕНЗИОННОЕ СОГЛАШЕНИЕ С данным программным обеспечением должна поставляться лицензия от Secure Mailer. ОБ АВТОРАХ Wietse Venema IBM T.J. Watson Research P.O. Box 704 Yorktown Heights, NY 10598, USA
Перевод: Alex Savvin <
Данный адрес e-mail защищен от спам-ботов, Вам необходимо включить Javascript для его просмотра.
>, Jan 02, 2002
|