Инструменты пользователя

Инструменты сайта


Боковая панель


Программное обеспечение
Черновики


Краткая инструкция

howto:services:postfix

postfix

Настройка

Не хранить боунсы в очереди больше дня:

bounce_queue_lifetime = 1d

Обычные сообщения пробовать доставить в течение 3х дней:

maximal_queue_lifetime = 3d

Можно изменить минимальный интервал повторного отправления сообщений:

minimal_backoff_time = 180s

Также можно изменить максимальный интервал отправки сообщений:

maximal_backoff_time = 6h

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

/etc/postfix/main.cf

virtual_alias_domains = test.example.com
virtual_alias_maps = hash:/etc/postfix/virtual_map

/etc/postfix/virtual_map

@test.example.com tmp

/etc/aliases

tmp: "|/my/script"

оригинальный получатель будет в заголовке x-original-to

Управление

Количество сообщений в очереди:

for i in incoming active deferred corrupt hold maildrop; \
do echo -n "$i "; find "/var/spool/postfix/$i" -type f | wc -l; \
done

или всё вместе:

ls -R -p /var/spool/postfix/{incoming,active,deferred,corrupt,hold,maildrop} | grep -vE "^$|/" -c

Удалить почту для получателя @example.com:

postqueue -p | grep @example.com -B1 | cut -f1 -d' ' | grep -v "^--$\|^$" | tr -d '*' | postsuper -d -

Внеплановая отправка сообщений, присутствующих в очереди:

postqueue -f

Показать содержимое очереди:

postqueue -p

Внеплановая доставка накопившихся в очереди сообщений для домена:

postqueue -s test.ru

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

postcat -q 54D4E563B51

​перезапустить очередь:

postsuper -r ALL deferred

очистка очереди:

postsuper -d ALL
howto/services/postfix.txt · Последние изменения: 2022/07/18 12:27 — Алексей Кожевников