Информация
Услуги
  • Внедрение
  • Настройка
  • Поддержка
  • Ремонт
Контакты
Оплата
Новости
Доставка
Загрузки
Форум
Настройка
    info@proxmox.su
    +7 (495) 320-70-49
    Заказать звонок
    Аспро: ЛайтШоп
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Аспро: ЛайтШоп
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Аспро: ЛайтШоп
    Телефоны
    +7 (495) 320-70-49
    Заказать звонок
    0
    0
    0
    Аспро: ЛайтШоп
    • +7 (495) 320-70-49
      • Назад
      • Телефоны
      • +7 (495) 320-70-49
      • Заказать звонок
    • info@proxmox.su
    • Москва, Бакунинская улица, 69с1
    • Пн-Пт: 09-00 до 18-00
      Сб-Вс: выходной
    • 0 Сравнение
    • 0 Избранное
    • 0 Корзина
    Главная
    Форум
    Proxmox Mail Gateway
    Как удалить все письма в карантине

    Форумы: Proxmox Виртуальная Среда, Proxmox Backup Server, Proxmox Mail Gateway, Proxmox Datacenter Manager
    Поиск  Пользователи  Правила  Войти
    Страницы: 1
    RSS
    Как удалить все письма в карантине, Proxmox Mail Gateway
     
    cocconi
    Guest
    #1
    0
    19.02.2020 07:44:00
    Привет! Мне нужно удалить все письма из карантина. Я знаю, что это должен делать RCPT, но в данном случае (плохие) ОТПРАВИТЕЛИ находятся в моей сети. Я не могу ждать окончания срока карантина, нужно очистить всё прямо сейчас. Я уже пробовал 'rm /var/spool/pmg/spam/*/*', но это удаляет только файлы, а список получателей в веб-интерфейсе остаётся. Также пытался использовать некоторые команды pmgsh, но безуспешно (там нужно удалять письма по ID для каждого пользователя). Если кто-то знает решение — было бы классно! Спасибо!
     
     
     
    thiagotgc
    Guest
    #2
    0
    04.03.2020 15:34:00
    Очень-очень хорошо!! Я переименовал его в "pmgdq" и положил в / usr / bin / рядом с "pmgsh". Думаю, команда могла бы рассмотреть возможность официально внедрить этот инструмент, а может, даже добавить его в графический интерфейс... Можешь добавить две функции? 1 — Отправка писем (сейчас есть только удаление). 2 — Отправлять / удалять ВСЁ из карантина.
     
     
     
    cocconi
    Guest
    #3
    0
    08.03.2020 23:38:00
    Я внес некоторые изменения и исправления:  
    - добавлено новое действие доставки  
    - действие применяется ко всем письмам в карантине, если отправитель или получатель называется 'allemails'  
    - проверка отправителя теперь делается по полю 'from', а не по 'enveloppe_sender'  
    - вывод теперь показывает 'From' и 'Rcpt'  
    - скрипт назван 'pmgdq', спасибо 'thiagotgc'  
    Надеюсь, это пригодится.
     
     
     
    thiagotgc
    Guest
    #4
    0
    09.03.2020 13:27:00
    Отлично! Отличная работа! Это очень поможет! Можно ли добавить код для сообщений о карантине вируса?
     
     
     
    cocconi
    Guest
    #5
    0
    23.03.2020 01:19:00
    Не знаю, гляну в ближайшие дни.
     
     
     
    thiagotgc
    Guest
    #6
    0
    16.04.2020 16:47:00
    Я много раз использовал этот скрипт. Но мне кажется, было бы здорово, если бы его можно было применить и при работе с Quarantine Virus.
     
     
     
    hata_ph
    Guest
    #7
    0
    01.06.2020 07:14:00
    Этот скрипт — просто находка. Он позволяет мне удалять или доставлять массовую почту из карантина. Было бы здорово внедрить это в интерфейс PMG.
     
     
     
    hata_ph
    Guest
    #8
    0
    03.06.2020 03:16:00
    Кстати, как искать тему с помощью скрипта? Я пробую pmgdq -u Anthony -a count, но не работает...
     
     
     
    rojoblandino
    Guest
    #9
    0
    08.04.2021 21:37:00
    Ошибка в том, что не -u, а -s. Попробуй так: pmgdq -s Anthony -a count
     
     
     
    rojoblandino
    Guest
    #10
    0
    08.04.2021 22:38:00
    Вот что я получаю в ответ:

    delete_quarantine.pl -f MAILER-DAEMON@mydomain.local.in -a count  
    400 Проверка параметров не пройдена.  
    pmail: значение не соответствует шаблону regex  
    get quarantine/spam [OPTIONS]
    неправильная JSON-строка: это не массив, не объект, не число, не строка и не атом, ошибка на позиции 0 (перед "(конец строки)") в bin/delete_quarantine.pl, строка 110. На строке 110:  
    ...  
    my $jspam = qx(/usr/bin/pmgsh get /quarantine/spam --starttime $starttime --endtime $endtime -pmail $u->{'mail'} 2>/dev/null);  
    -> my $emails = decode_json($jspam);  
    foreach my $em (@$emails){  
    ...
     
     
     
    rojoblandino
    Guest
    #11
    0
    08.04.2021 23:06:00
    Нужно добавить >'< между $u->{'mail'}.  
    my $jspam= qx(/usr/bin/pmgsh get /quarantine/spam --starttime $starttime --endtime $endtime -pmail '$u->{'mail'}' 2>/dev/null);

    Привет! Будем рады любым дополнительным исправлениям.  
    Ошибки появляются с такими письмами, как это:  
    a/h8uvt0aseoxwpvjbwe1fq==_1109382361974_khyiyoo8eemu3dsuuple­3q==@in.constantcontact.com
     
     
     
    rojoblandino
    Guest
    #12
    0
    16.04.2021 19:24:00
    Я обновил Proxmox, и эта проблема была решена. Всем привет!
     
     
     
    Страницы: 1
    Читают тему
    +7 (495) 320-70-49
    info@proxmox.su

    Конфиденциальность Оферта
    © 2026 Proxmox.su
    Главная Каталог 0 Корзина 0 Избранные Кабинет 0 Сравнение Акции Контакты Услуги Бренды Отзывы Компания Лицензии Документы Реквизиты Поиск Блог Обзоры