- Автор темы
- Администратор
- Модер.
- Команда форума
- #1
Посмотреть очередь
Код:
mailq
или:
Код:
postqueue -p
Принудительно запустить отправку из очереди
Код:
mailq -q
Код:
postqueue -f
Очистить очередь
1. Удалить все сообщения:
Код:
postsuper -d ALL
Код:
postsuper -d <идентификатор письма>
3. Очистить очередь по отправителю:
Код:
postqueue -p | tail -n +2 | awk 'BEGIN { RS = "" } /spammer@email\.com/ { print $1 }' | tr -d '*!' | postsuper -d -
Количество писем в очереди
Команда mailq в конце выдает общее количество сообщений в очереди, например:
Код:
-- 23 Kbytes in 18 Requests.
Также, очередь можно посмотреть командами:
Код:
find /var/spool/postfix/deferred -type f | wc -l
find /var/spool/postfix/active -type f | wc -l
find /var/spool/postfix/incoming -type f | wc -l
find /var/spool/postfix/defer -type f | wc -l
* данные каталоги являются местом, где временно хранятся письма очереди.
Перезапустить очередь
Код:
postsuper -r ALL
Код:
postfix stop
postsuper -r ALL
postfix start
Настройка очереди
Задать периодичность повторной отправки сообщений:
Код:
postconf -e "queue_run_delay = 5m"
Код:
postconf -e "minimal_backoff_time = 10m"
Код:
postconf -e "maximal_backoff_time = 15m"
Код:
postconf -e "maximal_queue_lifetime = 1d"
Код:
service postfix restart || systemctl restart postfix
Информация о конкретном сообщении
Код:
postcat -q <идентификатор>