Шпаргалка Postfix

Вывод количества сообщений в очереди.

# postqueue -p | grep -v "^[^0-9A-Z]\|^$" | wc -l

Вывод списка сообщений в очереди

# postqueue -p

Пример:

C67B97A0E42 2128 Sun Jun 8 17:00:41 support@domain.com
gusso79@domain.net

где:

C67B97A0E42 — ID сообщения
2128 — размер сообщения
support@domain.com — email отправителя
gusso79@domain.net — email получателя

Просмотр сообщения в очереди:

# postcat -q ID_сообщения

Отправить сообщение вне очереди по ID сообщению

# postqueue -i ID_сообщения

Отправить сообщение вне очереди по домену

# postqueue -s damain.com

Повторная отправка всех сообщений в очереди

# postsuper -r ALL

Скрипт для поиска спамера в очереди. Формирование списка сообщений по количеству писем от отправителя:

# postqueue -p | grep -v "^[^0-9A-Z]\|^$" | awk '{print $7}' | sort -rn | uniq -c | sort -rn

Удаление сообщения из очереди:

# postsuper -d ID_сообщения

Удаление сообщений из очереди от email

# postqueue -p | grep support@doamin.com | awk '{print $1}' | xargs -n1 postsuper -d

Удаление всех сообщений из очереди

# postsuper -d ALL

Взято отсюда.

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

ipv6 ready