1. Просмотр очереди:
- mailq
- postqueue -p
2. Очистка очереди
- postsuper -d ALL
- postsuper -d <ID письма>
- postqueue -p | tail -n +2 | awk 'BEGIN { RS = "" } /sender@domain\.ru/ { print $1 }' | tr -d '*!' | postsuper -d -
3. Принудительная отправка писем из очереди
- mailq -q
- postqueue -f
4. Перезапуск очереди
- postsuper -r ALL
или поочередно:
- postfix stoop
- postsuper -r ALL
- postfix start
5. Открыть в терминале конкретное письмо из очереди
- postcat -q <ID письма>
6. Настройка TTL сообщения в очереди
- postconf -e "maximal_queue_lifetime = 3d"
7. Настройка периодичности повторной отправки сообщений
- postconf -e "queue_run_delay = 10m"
8. Настройка минимального и максимального времени, на которое будет отложена отправка сообщений, не отправленных из-за временных неисправностей:
- postconf -e "minimal_backoff_time = 10m"
- postconf -e "maximal_backoff_time = 15m"
9. Настройка лимита на объем отправляемого сообщения (в байтах)
- postconf -e "message_size_limit = 20971520"
10. Перенаправление писем с определенным заголовком на другой почтовый ящик
- открыть файл /etc/postfix/master.cf и удалить все опции no_header_body_checks
- открыть файл /etc/postfix/header_checks и в конце добавить строку
/^SUBJECT:\s+\[SPAM\]/ REDIRECT spam@domain.ru
для перенаправления писем с заголовком [SPAM] на почтовый ящик spam@domain.ru
После изменения настроек командой postconf либо путем редактирования конфигурационных файлов необходимо перезапустить postfix:
- service postfix restart
или
- systemctl restart postfix
Источники:
#postfix #iredmail