Удаление почтового сообщения по ID
/usr/sbin/exim -v -Mrm IDСписок сообщений в очереди
/usr/sbin/exim -bpЧисло сообщений в очереди
/usr/sbin/exim -bpcУдаление "замороженных" сообщений
/usr/sbin/exim -bp | awk '$6~"frozen" { print $3 }' | xargs exim -MrmПринудительная рассылка всей почты в очереди (flush)
/usr/sbin/exim -qff -v -C /etc/exim.conf &"Заморозить" почту по email
/usr/sbin/exiqgrep -i -f email | xargs exim -MfУдалить почту по email
/usr/sbin/exiqgrep -i -f email | xargs exim -MrmURL: http://hostinghelp.biz/content/%D0%BF%D0%...
Обсуждается: http://www.opennet.me/tips/info/1692.shtml
> Удаление почтового сообщения по ID
> /usr/sbin/exim -v -Mrm IDзачем здесь -v ?
> Список сообщений в очереди
> /usr/sbin/exim -bpа лучше (быстрее выводит) exim -bpr
аналог exiqgrep (без опций)
или exiqgrep -b (нагляднее)> Удаление "замороженных" сообщений
> /usr/sbin/exim -bp | awk '$6~"frozen" { print $3 }' | xargs exim -MrmЧерез гланды... Проще так
exiqgrep -zi | xargs exim -Mrm> Принудительная рассылка всей почты в очереди (flush)
> /usr/sbin/exim -qff -v -C /etc/exim.conf &очень медленно, и глупо, проще так
exiqgrep -i | xargs exim -M (можно в фоне в несколько потоков)
> "Заморозить" почту по email
> /usr/sbin/exiqgrep -i -f email | xargs exim -Mf
> Удалить почту по email
> /usr/sbin/exiqgrep -i -f email | xargs exim -Mrmфлаг -f означает "совпадение с отправителем" а не "по email"
вот перевод хелпа, для неграмотных.
exiqgrep - Выборка из очереди
Без опций будет идентично
exim -bp
Самая главная опция это -h, которая выводит список всех опций.-f <regexp> - регэксп совпадения с адресом отправителя
-r <regexp> - регэксп совпадения с адресом получателя
-s <regexp> - регэксп совпадения с полем размера (именно с полем размера, в том виде как оно указывается при выводе exim -bp)
регэкспы не надо заключать в //-y <seconds> - выводит сообщения "младше" заданного количества секунд
-o <seconds> - выводит сообщения "старше" заданного количества секунд
-z - только frozen сообщения
-x - все кроме frozen
-c - Показать только количество совпадений (в зависимости от версии показывает либо просто число, либо фразу типа "15 matches out of 78 messages")
-l - Показывает полную информацию, как её выводит exim (включено по умолчанию)
-i - Показывает только IDs совпавших сообщений
-b - Показывает совпадения в "кратком" формате. Одна строка: ID, From и To
-R - Выводит сообщения в обратном порядке
Молодец!А то я аж разволновался. Человек явно не прочитал главу документации про утилиты экзима.
>> Удаление почтового сообщения по ID
>> /usr/sbin/exim -v -Mrm IDэто отрабатывется
>
>Через гланды... Проще так
>exiqgrep -zi | xargs exim -Mrm/usr/local/exim/bin/exiqgrep -zi | xargs exim -Mrm
xargs: exim: No such file or directoryне проходит, хотя
/usr/local/exim/bin/exiqgrep -zi
1KtHIM-0002mD-Sm
1KtHIP-0002n5-KI
1KtHIT-0002nj-3d
...
кто знает почему не удаляются заморожиные?>очень медленно, и глупо, проще так
>exiqgrep -i | xargs exim -M (можно в фоне в несколько потоков)
>/usr/local/exim/bin/exiqgrep -i | xargs exim -M
xargs: exim: No such file or directory
тоже...?
>[оверквотинг удален]
>/usr/local/exim/bin/exiqgrep -zi | xargs exim -Mrm
>xargs: exim: No such file or directory
>
>не проходит, хотя
>/usr/local/exim/bin/exiqgrep -zi
>1KtHIM-0002mD-Sm
>1KtHIP-0002n5-KI
>1KtHIT-0002nj-3d
>...
>кто знает почему не удаляются заморожиные?Потому, что твой командный интерпритатор не знает где это "exim" и "exiqgrep" )
делай так
/usr/local/exim/bin/exiqgrep -zi | xargs /usr/local/exim/bin/exim -Mrmа что бы было так
exiqgrep -zi | xargs exim -Mrm
допиши в когфиге командной оболочки путь /usr/local/exim/bin/
Пример:
на FreeBSD я люблю tcsh )vi /root/.cshrc
# A righteous umask
umask 22set path = (/sbin /bin /usr/sbin /usr/bin /usr/games /usr/local/sbin /usr/local/bin /usr/local/exim/bin /usr/X11R6/bin $HOME/bin)
открой другой сеанс в терминале, не закрывая это и проверь
16:53 [root#mail:p1]:/home/sasha> exim -bpc
9292
будь весел )
Чистый плагиат, взято отсюда: http://www.webhostingtalk.com/showthread.php?t=623960
> Чистый плагиат, взято отсюда: http://www.webhostingtalk.com/showthread.php?t=623960А Вы не обратили внимание, что там и не утверждается авторство и даже указан источник?