====== 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 {{tag> postfix mailq mail}}