The OpenNET Project / Index page

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

Полезные команды exim
Удаление почтового сообщения по 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 -Mrm
 
23.06.2008 , Автор: Хостинг Помощь , Источник: http://hostinghelp.biz/content/%D0%...
Ключи: exim, mail
Раздел:    Корень / Администратору / Сетевые сервисы / Mail, почта / Отправка и пересылка сообщений на уровне пользователя

Обсуждение [ RSS ]
  • 1.1, CSX (ok), 08:34, 25/06/2008 [ответить]  
  • +/
    > Удаление почтового сообщения по 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 - Выводит сообщения в обратном порядке

     
     
  • 2.2, Sudden Head (?), 12:42, 27/06/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Молодец!

    А то я аж разволновался. Человек явно не прочитал главу документации про утилиты экзима.

     
  • 2.3, maestroweb (ok), 11:45, 24/10/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >> Удаление почтового сообщения по 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
    тоже...?


     
     
  • 3.4, maestroweb (ok), 17:59, 28/10/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >[оверквотинг удален]
    >/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 22

    set 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
    будь весел )


     

  • 1.5, cryo (ok), 12:54, 21/09/2011 [ответить]  
  • +/
    Чистый плагиат, взято отсюда: http://www.webhostingtalk.com/showthread.php?t=623960
     
     
  • 2.6, Михаил (??), 17:54, 21/09/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Чистый плагиат, взято отсюда: http://www.webhostingtalk.com/showthread.php?t=623960

    А Вы не обратили внимание, что там и не утверждается авторство и даже указан источник?

     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:




    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

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