Categories: Шпаргалки

Работа с очередью сообщений в Postfix

Посмотреть очередь

mailq

или:

postqueue -p

Принудительно запустить отправку из очереди

mailq -q

или:

postqueue -f

Очистить очередь

1. Удалить все сообщения:

postsuper -d ALL

2. Удалить определенное письмо из очереди:

postsuper -d <идентификатор письма>

* идентификатор письма можно увидеть командой mailq .

3. Очистить очередь по отправителю:

postqueue -p | tail -n +2 | awk ‘BEGIN { RS = «» } /spammer@email.com/ { print $1 }’ | tr -d ‘*!’ | postsuper -d —

* в данном примере мы удалим все письма от spammer@email.com .

Количество писем в очереди

Команда mailq в конце выдает общее количество сообщений в очереди, например:

— 23 Kbytes in 18 Requests.

* в данном примере в очереди находится 18 сообщений общим объемом 23 Кбайт.

Также, очередь можно посмотреть командами:

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»

После внесения изменений необходимо перезапустить postfix:

service postfix restart || systemctl restart postfix

Информация о конкретном сообщении

postcat -q <идентификатор>

* показывает параметры сообщения и причину, по которой письмо еще не отправлено.

admin

Recent Posts

Что такое Zulip

Zulip — программное обеспечение для реализации корпоративного чата. Разработан в 2012 году, в 2014 был…

2 месяца ago

Что такое Zookeeper

Zookeeper — cервис-координатор, который позволяет обеспечить контроль синхронизации данных. Разработан на Java компанией Apache Software…

2 месяца ago

Что такое Zimbra

Zimbra — программное обеспечение для реализации почтового сервиса или, если сказать точнее, автоматизации совместной деятельности…

2 месяца ago

Что такое Zabbix

Zabbix — бесплатная система мониторинга. Позволяет отслеживать состояние сетевых узлов, компьютеров и серверов. Возможности: Поддержка…

2 месяца ago

Что такое YouTube

YouTube — компания-владелец одноименного портала для просмотра и хранения видео. Чтобы пользоваться данным порталом достаточно…

2 месяца ago

Что такое yota

Yota — провайдер, предоставляющий доступ к сети Интернет по беспроводной связи. Впервые, сервис начал работать…

2 месяца ago