Skip to content

Заметки о Postfix

Показать какие письма находятся в очереди на отправку

mailq

Подсчет писем в очереди

mailq | wc -l

или

postqueue -p

Самый быстрый способ (особенно заметно на очередях больше 10 тыс. писем), это просто посчитать файлы в соответствующем каталоге:

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

Очистить очередь писем

postsuper -d ALL

Удалить письмо по ID

postsuper -d

Узнать ID письма Копать /var/log.maillog или найти в выводе

postqueue -p

Немедленно выполнить доставку всего и вся из очереди

postsuper -r ALL; postfix flush

Отправка определенного письма

postsuper -r

Отправка писем из очереди для определенного домена

postqueue -s domain.org

Просмотр содержимого письма по ID

postcat -q | less

Посмотреть активные настройки Postfix:

postconf -d

Настройка отправки писем с конкретного IP, если на сервере имеется несколько IP (по-умолчанию все отправляется с основного IP сервера)

nano /etc/postfix/master.cf:
smtp unix — — n — — smtp -o smtp_bind_address=11.22.33.44

Запрет писем, о том, что письмо не доставлено — “Undelivered Mail Returned to Sender”

soft_bounce=no
unknown_local_recipient_reject_code = 550
Published inLinux

Be First to Comment

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *