Соберу здесь все пригодившиеся команды для postfix.
Отклонённые письма
qshape deferred
Результат:
T 5 10 20 40 80 160 320 640 1280 1280+
TOTAL 2824 10 4 8 15 26 51 119 207 538 1846
mydomain.ru 1158 3 3 1 6 9 11 10 27 167 921
pochta.ru 178 0 0 4 0 1 6 11 24 42 90
gmail.com 140 0 0 0 0 0 1 14 15 30 80
yndex.ru 103 0 0 0 0 3 1 8 8 8 75
msil.ru 73 0 0 0 0 0 0 0 7 46 20
icloud.com 67 2 0 1 1 1 1 0 7 10 44
yanbex.ru 61 0 0 0 0 2 2 3 5 20 29
helpline.com 52 0 1 0 1 2 6 4 0 2 36
com.ru 44 0 0 0 0 1 1 2 6 16 18
1991.mail.ru 41 0 0 0 0 0 2 1 4 13 21
comtv.ru 34 0 0 0 0 0 0 2 7 14 11
akado.ru 32 2 0 0 0 0 2 2 6 10 10
yandeks.ru 28 0 0 0 0 0 0 2 3 6 17
dk.ru 22 0 0 0 0 0 1 2 3 3 13
dmail.com 21 0 0 0 0 0 0 0 6 8 7
icloud.ru 20 0 0 0 0 0 0 1 1 1 17
bi.ru 19 0 0 0 0 0 0 1 1 3 14
nevinka.ru 19 0 0 0 0 0 0 2 3 8 6
andex.ru 17 0 0 0 0 0 0 0 6 2 9
Видно на каких доменах проблемы.
Письма в очередях
Посмотреть письма в очереди:
mailq | grep gmail
или
postqueue -p | grep gmail
Результат:
v.pupkin@gmail.com
(host alt1.gmail-smtp-in.l.google.com[108.177.125.26] said:
452-4.2.2 The email account that you tried to reach is over quota.
Please direct 452-4.2.2 the recipient to 452 4.2.2
https://support.google.com/mail/?p=OverQuotaTemp
v69-v6si1491135pgb.609 - gsmtp (in reply to RCPT TO command))
Вывести информацию о сообщении по ID:
postcat -q <идентификатор>
Принудительно отправить письма в очереди:
mailq -q
или
postqueue -f
Принудительно отправить сообщение по ID:
postsuper -r <идентификатор>
Перезапуск очереди для повторной обработки сообщений:
postsuper -r ALL
Принудительная отправка на домен:
postqueue -s example.com
Удалить письмо из очереди:
postsuper -d <идентификатор>
Удалить все сообщения в очереди:
postsuper -d ALL
Параметры postconf
Посмотреть значения всех параметров:
postconf
Посмотреть конкретный параметр:
postconf | grep smtp_helo_timeout
Результат:
smtp_helo_timeout = 300s
Дефолтные настройки:
postconf -d
Настройки, отличающиеся от дефолтных:
postconf -n
Редактировать конфиг:
postconf [-ev] [-c config_dir] [parameter=value ...]
Добавить параметр (без пробелов при присвоении):
postconf smtp_transport_rate_delay=0s
Удалить параметр:
postconf -X smtp_transport_rate_delay
Закомментировать параметр:
postconf -# smtp_transport_rate_delay