Проверка синтаксиса конфигурационных файлов Postfix
# postfix check
Просмотр текущих значений параметров Postfix
# postconf
Просмотр стандартных значений параметров Postfix (значений по умолчанию)
# postconf -d # postconf | grep message_size_limit message_size_limit = 10240000
postconf -d message_size_limit — показывает значение по умолчанию postconf -n message_size_limit — текущее значение, которое соответствует main.cf
Изменение значения параметра message_size_limit без перезагрузки (работает и после перезагрузки postfix)
# postconf -e 'message_size_limit = 20480000' # postconf | grep message_size_limit message_size_limit = 20480000 # /etc/init.d/postfix restart
Работа с очередью
Просмотр очереди сообщений
# mailq | less # postqueue -p | less
Просмотр кол-ва сообщений в очереди
# mailq | grep Request -- 25913 Kbytes in 1809 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
Отправка всех сообщений, находящихся в очереди
# postqueue -f # mailq -q # postsuper -r ALL
Отправка сообщения с конкретным идентификатором
# postqueue -i <ID-сообщения> # postsuper -r <ID-сообщения>
Отправка всех сообщений для конкретного домена
# postqueue -s domain.com
Подсчет кол-ва писем в очереди для/от конкретного адресата
# mailq | grep bob@domain.com | wc -l
Просмотреть параметры сообщения и причины проблем с отправкой для заданного идентификатора сообщения в очереди:
# postcat -q BA84A294E693 | less
Аналогично,но более подробно
# postcat -vq BA84A294E693 | less
Очистка почтовой очереди (удаление всех писем с очереди)
# postsuper -d ALL
Очистка почтовой очереди типа deferred
# postsuper -d ALL deferred
Удаление письма с конкретным идентификатором
# postsuper -d ID, где ID – идентификатор письма