Postfix – команды

Проверка синтаксиса конфигурационных файлов 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 – идентификатор письма

 

image_pdfimage_print

Leave a Reply

Your email address will not be published. Required fields are marked *