Перейти к содержимому

Как очистить очередь писем битрикс

  • автор:

Как очистить очередь Exim?

Exim — это агент для передачи сообщений или почтовый сервер, который используется в OC Linux.

exim

Команды для очистки очереди Exim:

Для показа писем в очереди используется команда, выводятся время постановки в очередь, размер, ID сообщения, отправитель, получатель:
exim -bp

Очистить все сообщения из очереди:
exipick -i | xargs exim -Mrm

Выполнить очистку всех замороженных сообщений из очереди:
exipick -zi | xargs exim -Mrm

Удалить определенное сообщение из очереди можно командой (где ID это id сообщения в очереди):
exim -Mrm ID

Очистить из очереди письма от конкретного отправителя:
exiqgrep -i -f sender@example.com | exim -Mrm

Очистить из очереди письма по получателю:
exiqgrep -i -r recipient@example.com | exim -Mrm

МИР Visa MasterCard СБП QIWI Wallet Безналичный платеж

Все способы

© 2009–2023 «HANDYHOST.RU» 8-800-505-68-01

  • Услуги
  • Хостинг сайтов
  • Домены
  • Конструктор сайтов
  • Linux VPS / Windows VPS
  • Выделенные серверы
  • SSL сертификаты
  • Клиентам
  • Контакты
  • О компании
  • Акции
  • Оборудование
  • Партнерская программа
  • Поддержка
  • Способы оплаты
  • Регламент
  • Документы
  • Справка

Очередь почты в битрикс

Приветствую.
Краткая предистория: был сайт на старой версии битрикса, с уязвимыми формами. Сканер безопасности пестрил уязвимостями, и в один прекрасный день хостинг отключил отправку почты в связи с постоянными жалобами на спам. Спам отправлялся от имени сайта, предположительно, через эксплуатацию уязвимостей именно на формах.
Битрикс обновил до последнего, провел аудит форм, поставил капчу. Должно быть всё ок. С хостингом и службой поддержки почты порешали.
Теперь вопросы:
1. Не будет ли такого, что все накопившиеся за время отключения почты сообщения разом кинутся отправляться?
2. Как удалить все, что есть в очереди, что бы этого избежать?
3. Каким образом можно проверить ФС и систему на вирусы? хостинг — шаред, не впс
Заранее благодарен.

Сообщений: 874 Баллов: 179 Регистрация: 18.04.2018
07.11.2018 11:12:26

1., 2. возможно в самой базе в таблице b_event нужно удалить строки очереди отправки, выявить их можно по колонке DATE_EXEC, которая будет пустая

Посетитель
Сообщений: 35 Баллов: 6 Регистрация: 12.10.2016
08.11.2018 01:02:22

1. В таблице b_event не нужно ничего удалять! Отправлено или нет проверяется по флагу в поле SUCCESS_EXEC, достаточно прописать для требуемых записей в это поле «Y» и такие записи будут считаться отправленными.
2. ФС на хостинге можно проверить в среде ОС, т.е. только самим хостером. А модуль Веб-антивирус в БУС не был включен?

Сообщений: 874 Баллов: 179 Регистрация: 18.04.2018
08.11.2018 09:00:27

Цитата
Максим Кубрак написал:
1. В таблице b_event не нужно ничего удалять!

можно и не удалять, пусть база от хлама пухнет)
Посетитель
Сообщений: 35 Баллов: 6 Регистрация: 12.10.2016
08.11.2018 09:48:53

Таблица b_event занимает места на 3 копейки в БД. Если уж удалять, то не просто так, а потом и следы заметать:

OPTIMIZE LOCAL TABLE

иначе какая разница удалили вы записи или нет — они место все равно будут занимать.
Страницы: 1

Продукты

Управление сайтом
Битрикс24
Интернет-магазин + CRM

Решения

Для интернет-магазинов
Каталог готовых решений

Внедрение

Выбрать партнера
Проверить партнера
Стать партнером

1С-Битрикс http://www.1c-bitrix.ru Общие вопросы info@1c-bitrix.ru Приобретение и лицензирование продуктов : sales@1c-bitrix.ru Маркетинг/мероприятия/PR marketing@1c-bitrix.ru Партнерская программа partners@1c-bitrix.ru Мы работаем с 10:00 до 19:00 по московскому времени. Офис в Москве 127287 Россия Московская область Москва 2-я Хуторская улица дом 38А строение 9 Офис в Калининграде +7 (4012) 51-05-64 Офис в Калининграде 236001 Россия Калининградская область Калининград Московский проспект 261 Офис в Киеве ukraine@1c-bitrix.ru Телефон в Киеве +3 (8044)221-55-33 Офис в Киеве 01033 Украина Калининградская область Киев улица Шота Руставели 39/41 офис 1507

Контент для лиц от 16 лет и старше

© 2001-2023 «Битрикс», «1С-Битрикс». Работает на 1С-Битрикс: Управление сайтом. Политика конфиденциальности

Как очистить очередь писем на отправку Bitrix

Бывают случаи, когда на сайте есть проблемы с отправкой почты. Перед тем как исправлять ошибку, стоит обратить внимание на очередь писем которые не были отправлены.

Если исправить ошибку с отправкой почты и не почистить очередь писем, в которой, например, может быть 3000 писем, то все эти письма начнут отправляться, и ваши посетители будут в недоумении, типа: «зачем мне пришло письмо о заказе который я оформлял месяц назад?».

Очередь писем в Bitrix можно посмотреть в таблице b_event . Путь к просмотру в админке: Настройки , Производительность , Таблицы .

Если в записях в поле DATE_EXEC ничего не стоит, значит данное письмо еще не обрабатывалось почтовым сервером.

Чтобы удалить все такие письма, нужно сделать SQL запрос. Для этого заходим в Настройки , Инструменты , SQL запрос .

Вставляем команду которая указана ниже и нажимаем кнопку Выполнить запрос .

delete from `b_event`

После выполнения этой команды таблица будет полностью очищена и соответственно ни одно «левое» письмо не улетит вашим клиентам.

Как очистить очередь Exim?

GalaxyData Community

Для того чтоб очистить очередь Exim есть две команды:

очистит все замороженные сообщения из очереди

exipick — zi | xargs exim — Mrm

очистит все сообщения из очереди

exipick — i | xargs exim — Mrm

обе команды выполняются из консоли.

Для просмотра очереди сообщений Exim достаточно выполнить команду:

Удалить письма от отправителя:

exiqgrep — i — f sender @ example .com | exim — Mrm

Команды Exim для работы с очередью сообщений

Следующие команды могут пригодиться в процессе обработки очереди писем ( исполняются от имени суперпользователя )

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 сутки )

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Luxury Car Rental in Miami | Reserve a Premium Vehicle with RealCar