Главная » VPS/VDS и выделенные серверы

Типовые операции в почтовых серверах postfix / exim / sendmail

Несколько слов о данных в таблице.

id — это идентификатор письма, который можно увидеть, набрав команду просмотра очереди. Обычно идентификатор состоит из цифр и букв разного регистра и, в случае с exim содержит также тире.

pid – номер процесса, который можно найти через ps aux.

postfix exim sendmail
Основные файлы настроек /etc/postfix/main.cf
/etc/postfix/master.cf
/etc/exim(4)/exim4.conf /etc/mail/sendmail.mc

/etc/mail.sendmail.cf

Каталог очереди(ей) сообщений /var/spool/postfix/

Можно узнать командой

postconf queue_directory

/var/spool/exim4/

Можно узнать командой

exim4 -bp spool_directory

/var/spool/mqueue/
Показать настройки postconf sendmail -vd0.015 < /dev/null
Перезагрузить конфигурацию почтового
сервера
postfix reload killall –regexp -hup exim

kill -hup pid

killall -hup sendmail

killall –regexp -hup sendmail

Посмотреть очередь postqueue -p, mailq exim -bp sendmail -bpmailq
Запустить обработку очереди на
отправку
postqueue -f

postsuper -r all

mailq -q

sendmail -q

exim -q -v (кроме замороженных)

exim -qff

sendmail -q

sendmail -v -q

sendmail -otimeout.hoststatus=0m -q -v

Остановить обработку очереди postsuper -h all - Остановить почтовый сервер
Удалить все письма в очереди postsuper -d all exipick -i | xargs exim -Mrm find /var/spool/mqueue -type f -delete
Запустить отправку письма postqueue -i id

postsuper -r id (requeue)

postsuper -h id (unhold)

sendmail -q

exim -m id илиexim -mt id (разморозить) sendmail -qi id
Остановить обработку письма postsuper -h id exim -mf id Остановить sendmail. перенести файлы

mv /var/spool/mqueue/*id /root/

Удалить письмо по id postsuper -d id exim -mrm id rm /var/spool/mqueue/*id
Посмотреть письмо из очереди postcat -hq id (заголовки)postcat -bq id (только тело)

postcat -q id (тело письма с заголовками)

exim -mvh id (заголовки письма)
exim -mvb id (тело письма)
less /var/spool/mqueue/qfid (заголовки)

less /var/spool/mqueue/dfid (тело)

less /var/spool/mqueue/*id (и тело и заголовки)

Обратите внимание, что при выводе очереди также могут присутствовать дополнительные знаки, такие как ! или *, которые свидетельствуют о состоянии письма:

  • ! – письмо в процессе отправки;
  • * – письмо заморожено (hold).

Оригинал статьи


Вместе с этим смотрят: