The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Раздел полезных советов: Как удалить письмо из очереди Postfix"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Раздел полезных советов: Как удалить письмо из очереди Postfix"  +/
Сообщение от auto_tips (ok) on 19-Сен-05, 15:52 
postsuper -d <id> deferred (-d ALL - удалить все сообщения из очереди)
Для удаления группы писем от определенного адресата, можно использовать:
  mailq|grep 'test@test.ru'|awk '{print $1}'|xargs -J{} -n1 postsuper -d {} deferred


URL:
Обсуждается: http://www.opennet.ru/tips/info/545.shtml

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Как удалить письмо из очереди Postfix"  +/
Сообщение от aLGo email(ok) on 19-Сен-05, 15:52 
Вот такая ошибка на команду:
#mailq|grep 'test@test.ru'|awk '{print $1}'|xargs -J{} -n1 postsuper -d {} deferred

warning: invalid mail queue id: {}

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Как удалить письмо из очереди Postfix"  +/
Сообщение от Dmitriy.Donchenko email on 22-Сен-05, 00:53 
А Вы уверены что в вашей очереди есть письмо от test@test.ru ??? Вместо этого адреса, нужно подставить тот, от которого вам нужно удалить письмо.

К примеру для очистки почтовой очереди от засевших в ней сообщений MAILER-DAEMONa я использую вот такую строчку:

"mailq|grep 'MAILER-DAEMON'|awk '{print $1}'|xargs -J{} -n1 postsuper -d {} deferred"

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Как удалить письмо из очереди Postfix"  +/
Сообщение от Iiaz email on 29-Сен-05, 13:24 
>"mailq|grep 'MAILER-DAEMON'|awk '{print $1}'|xargs -J{} -n1 postsuper -d {} deferred"

Одна проблемка - синтаксис xargs видимо имеет свойство меняться. :(

$xargs --help
Usage: xargs [-0prtx] [-e[eof-str]] [-i[replace-str]] [-l[max-lines]]
       [-n max-args] [-s max-chars] [-P max-procs] [--null] [--eof[=eof-str]]
       [--replace[=replace-str]] [--max-lines[=max-lines]] [--interactive]
       [--max-chars=max-chars] [--verbose] [--exit] [--max-procs=max-procs]
       [--max-args=max-args] [--no-run-if-empty] [--version] [--help]
       [command [initial-arguments]]

Как заставить работать ? :)

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "Как удалить письмо из очереди Postfix"  +/
Сообщение от Kander email(??) on 16-Ноя-05, 15:55 
В место команды:
mailq|grep 'MAILER-DAEMON'|awk '{print $1}'|xargs -J{} -n1 postsuper -d {} deferred
используйте команду:
mailq|grep 'MAILER-DAEMON'|awk '{print $1}'|xargs -i{} -n1 postsuper -d {} deferred
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

5. "Как удалить письмо из очереди Postfix"  +/
Сообщение от Nata (??) on 12-Сен-06, 14:51 
Лучше использовать команду:
mailq | grep 'MAILER-DAEMON' |awk '{print $1}'| tr -d '*' | xargs -J{} -n1 postsuper -d {} deferred

Для писем, которые только что попали в очередь будет ошибка, напр.:
postsuper: warning: invalid mail queue id: 2919C45D426*

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

6. "Как удалить письмо из очереди Postfix"  +/
Сообщение от Eugene email(??) on 21-Сен-06, 12:46 
люди, а зачем придуманы мануалы?

-d queue_id
              Delete  one  message  with  the named queue ID from the named mail queue(s) (default: hold, incoming, active and
              deferred).  If a queue_id of - is specified, the program reads queue IDs from standard input.  For  example,  to
              delete all mail from or to user@example.com:

              mailq | tail +2 | awk  ЄBEGIN { RS = "" } \
                  / user@example\.com$/ { print $1 } \
              Є | tr -d '*!' | postsuper -d -
...

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

7. "Как удалить письмо из очереди Postfix"  +/
Сообщение от GlasGO email on 05-Окт-06, 15:47 
А как быть если нужно удалить письма к получателю?
У меня в очереди большое кол-во писем одному получателю, но от разных отпровителей
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

8. "Как удалить письмо из очереди Postfix"  +/
Сообщение от slep on 05-Ноя-06, 22:22 
# eseaarch -S *  net-mail/pfqueue
      Latest version available: 0.5.2
      Latest version installed: [ Not Installed ]
      Size of downloaded files: 846 kB
      Homepage:    http://pfqueue.sourceforge.net/
      Description: pfqueue is an ncurses console-based tool for managing Postfix queued messages
      License:     GPL-2
postfix
...
:) ono ?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

9. "Как удалить письмо из очереди Postfix"  +/
Сообщение от Wizard (??) on 07-Мрт-08, 12:41 
Так попроще будет

mailq|grep 'MAILER-DAEMON'|awk '{print $1}'|postsuper -d -

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

11. "Как удалить письмо из очереди Postfix"  +/
Сообщение от nw email on 14-Апр-11, 11:28 
Твой вариант самый лучший!
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

10. "Как удалить письмо из очереди Postfix"  +/
Сообщение от skeletor (??) on 05-Июн-08, 16:56 
Вот ещё один вариант.

#!/bin/sh

for id in `/usr/local/sbin/postqueue -p | awk ' { if ($7 == "MAILER-DAEMON" ) print $1 }'`
do
    /usr/local/sbin/postsuper -d $id > /dev/null 2>&1
done

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

12. "Как удалить письмо из очереди Postfix"  +/
Сообщение от Александр email(??) on 28-Май-12, 15:49 
тут еще есть команды советую посмотреть http://seomaster.kiev.ua/postfix.htm
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
MIRhosting
Inferno Solutions
Hosting by Ihor
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2019 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру