четверг, 8 ноября 2018 г.

exim

/var/spool/exim4/db/  удалить файлы и перезапустить екзим
rm -rf /var/spool/exim4/db/*

exim -bpc : получить число сообщений, находящихся в очереди
         exim -M email-id : принудительно повторить попытку отправки конкретного письма ( с                                              конкретным message-id)
         exim -qf :               выполнить обработку очереди
         exim -qff : выполнить обработку очереди и попытаться сбросить "замороженные" письма
         exim -Mvl email-id : просмотреть логи для указанного сообщения
         exim -Mvb email-id : просмотреть тело сообщения
         exim -Mvh email-id : просмотреть заголовки сообщения
         exim -Mrm email-id : удалить сообщение из очереди, не отправляя сообщений об ошибке
         exim -Mg email-id :   удалить из очереди и отправить отправителю диагностику о                                                            невозможности доставки
    exiqgrep -o 86400 -i | xargs exim -Mrm - удалит из очереди все сообщения, старше чем 86400                                                                         секунд (1 сутки)
    exiqgrep -z -i | xargs exim -Mrm            - удалить все замороженные письма из очереди!

Что бы  отправить письмо из консоли нужно подать на stdin sendmail-а поток данных например так:
echo "bla bla" | sendmail  my@mail

Если хотите наглядно видеть что происходит с письмом то есть ключик — v
echo "bla bla" | sendmail -v my@mail

Тему сообщения можно указать так
(echo "Subject:Hi"; echo "Body contents";) | sendmail my@mail

Сообщение с темой и отправителем
(echo "Subject:Hi"; echo "Body contents";) | sendmail -F "test"  my@mail

Комментариев нет:

Отправить комментарий

Как установить и настроить PHP на Windows Server

  В данной статье мы научимся устанавливать PHP на Windows Server. Существует несколько способов установки PHP, включая PHP Manager for IIS ...