постфикс

Управление очередью почты Postfix

Управление очередью почты Postfix
Почтовая система Postfix - одна из наиболее широко используемых почтовых систем наряду с Exim. В первые дни postfix широко использовался для индивидуальной настройки и настройки почтового сервера. Но в настоящее время серверы Plesk также имеют Postfix в качестве почтового сервера по умолчанию, а не Qmail. В этом блоге мы в основном концентрируемся на командах управления очередью почты, которые могут понадобиться почти всем владельцам серверов и администраторам серверов в определенный момент времени.

Postfix имеет пять разных очередей, и они перечислены ниже. Все письма, которые обрабатывает postfix, будут оставаться на сервере в одной из этих очередей, пока сообщение не уйдет с сервера.

  1. maildrop
  2. держать
  3. входящий
  4. активный
  5. отложенный
  6. Коррумпированный

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

/ вар / катушка / постфикс / maildrop
/ var / spool / postfix / hold
/ вар / катушка / постфикс / входящий
/ var / spool / postfix / active
/ var / spool / postfix / отложенный
/ var / spool / postfix / коррумпированный

Вышеупомянутое является всего лишь ссылкой на структуру очереди, а ниже - фактический набор команд, которые владелец сервера или администратор сервера должен обрабатывать очередь Postfix Mail, и я также упомяну, как определить экземпляр спама, чтобы вы можете получить более подробное представление об управлении очередью postfix.

Отображение списка писем в очереди, отложенных писем и ожидающих писем

# postqueue -p
Пример вывода
[root @ host1 ~] # postqueue -p
-Идентификатор очереди - - Размер - - Время прибытия - - Отправитель / Получатель-------
C79CEC3F6BC * 526 Ср 5 декабря 15:05:18 root @ host1.сервер.ком
контрольная работа.test @ gmail.ком

В приведенном выше результате идентификатор очереди - C79CEC3F6BC, и он нам понадобится для всех будущих проверок

Чтобы отобразить заголовок и содержимое письма

# postcat -q «Идентификатор очереди»
# postcat -q C79CEC3F6BC

Проверить общее количество писем в очереди

# postqueue -p | grep -c "^ [A-Z0-9]"

Повторная попытка доставки всех писем в очереди

# postqueue -f

Чтобы удалить все письма из очереди

# postsuper -d ВСЕ

Чтобы удалить все письма из отложенной очереди

# postsuper -d ВСЕ отложено

Чтобы удалить конкретное письмо из очереди.

# postsuper -d «Идентификатор очереди»
# postsuper -d C79CEC3F6BC

Чтобы удалить все письма с определенным почтовым идентификатором

[электронная почта защищена]

# mailq | хвост +2 | awk 'BEGIN RS = "" / [электронная почта защищена] \.com $ / print $ 1 '|
tr -d '*!'| postsuper -d -

Чтобы попытаться отправить одно конкретное письмо

# postqueue -i «Идентификатор очереди»
# postqueue -I C79CEC3F6BC

Для очистки зараженных писем по пользователю или шаблону

Чтобы очистить зараженные письма, отправленные определенным пользователем или любым конкретным шаблоном, вы можете использовать приведенный ниже. Это просто проверит тот контент, который ищет, и удалит все те электронные письма, которые содержат этот шаблон.

Чтобы удалить все письма, которые имеют [электронная почта защищена] во всей почте.

# для идентификатора в 'postqueue -p | grep' ^ [A-Z0-9] '| cut -f1 -d "| sed' s / * // g"; сделать postcat -q $ id
| grep [электронная почта защищена] && postsuper -d $ id; Выполнено

Чтобы удалить все письма с определенным шаблоном вроде «X-PHP-Originating-Script: 48: badmailing».php »мы можем использовать приведенный выше скрипт, как показано ниже. Когда вы даете более длинный шаблон, убедитесь, что вы скопировали и вставили все пространство и указали все это точно в двойных кавычках.

# для идентификатора в 'postqueue -p | grep' ^ [A-Z0-9] '| cut -f1 -d "| sed' s / * // g";
сделать postcat -q $ id | grep «X-PHP-Originating-Script: 48: плохая рассылка.php »
&& postsuper -d $ id; Выполнено

Заключение

Я надеюсь, что эта статья поможет вам освоиться с Postfix Mail Queue Management.

Как использовать Xdotool для стимулирования щелчков мыши и нажатия клавиш в Linux
Xdotool - это бесплатный инструмент командной строки с открытым исходным кодом для имитации щелчков мыши и нажатия клавиш. В этой статье будет краткое...
5 лучших эргономичных компьютерных мышей для Linux
Вызывает ли длительное использование компьютера боль в запястье или пальцах?? Вы страдаете от скованности суставов и постоянно должны пожимать руки? В...
Как изменить настройки мыши и сенсорной панели с помощью Xinput в Linux
Большинство дистрибутивов Linux по умолчанию поставляются с библиотекой libinput для обработки событий ввода в системе. Он может обрабатывать события ...