Управление очередью EXIM

EXIM, sendmail, postfix, Dovecot и прочие. Решение проблем связанных с работой электронной почты

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
klimenko_av
рядовой
Сообщения: 35
Зарегистрирован: 2007-08-16 0:54:31

Управление очередью EXIM

Непрочитанное сообщение klimenko_av » 2007-09-06 14:13:10

Есть ли в EXIM инструменты для управления очередью как в postfix postsuper. И что делать с

Код: Выделить всё

Sep  6 13:49:21 antispam exim[56184]: 2007-09-06 13:49:21 1ISiNN-000C1t-HY Message is frozen
Sep  6 13:49:21 antispam exim[56185]: 2007-09-06 13:49:21 1ISiNO-000C2u-Q6 Message is frozen
Sep  6 13:49:21 antispam exim[56186]: 2007-09-06 13:49:21 1IStTX-000ChQ-1y Message is frozen
Sep  6 13:49:21 antispam exim[56187]: 2007-09-06 13:49:21 1ISLtp-0007mT-D7 Message is frozen
Можно эти "отмороженные" письма как-то удалить или переотправить? Тока по-человечески.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2520 рублей (8 CPU, 8Gb RAM, 2x500Gb HDD, RAID 3ware 9750):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35019
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Управление очередью EXIM

Непрочитанное сообщение Alex Keda » 2007-09-06 14:23:26

можно управлять письмами в очереди exim
очень гибко и удобно.
но - придётся прочитать всю страницу, чтобы понять - что и как.
Убей их всех! Бог потом рассортирует...

klimenko_av
рядовой
Сообщения: 35
Зарегистрирован: 2007-08-16 0:54:31

Re: Управление очередью EXIM

Непрочитанное сообщение klimenko_av » 2007-09-06 14:39:22

Нашел как удалить(разморозить) заданные сообщения. Но их нужно все перечислять в качестве аргументов. А если у меня будет 100 замороженных сообщений, что тогда?

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35019
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Управление очередью EXIM

Непрочитанное сообщение Alex Keda » 2007-09-06 14:43:17

тогда: скрипт будет ровно в три строки.
по крайней мере, я написанием оного не удосуживаюсь - пишу прям в консоли через ввод-вывод и кормлю foreach`y
Убей их всех! Бог потом рассортирует...

klimenko_av
рядовой
Сообщения: 35
Зарегистрирован: 2007-08-16 0:54:31

Re: Управление очередью EXIM

Непрочитанное сообщение klimenko_av » 2007-09-06 14:53:36

Сделай одолжение напиши скрипт. Я не настолько хорошо владею sh.

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35019
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Управление очередью EXIM

Непрочитанное сообщение Alex Keda » 2007-09-06 15:03:20

Код: Выделить всё

mailq | grep -v ^\$ | grep "<" | awk '{print $3}'
заняло - 30 секунд.
Убей их всех! Бог потом рассортирует...


Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35019
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Управление очередью EXIM

Непрочитанное сообщение Alex Keda » 2007-09-06 16:04:47

незачто.
однако - программирование на shell - почитай.
Убей их всех! Бог потом рассортирует...

klimenko_av
рядовой
Сообщения: 35
Зарегистрирован: 2007-08-16 0:54:31

Re: Управление очередью EXIM

Непрочитанное сообщение klimenko_av » 2007-09-06 16:21:13

Прошу прощения, что-то не выходит.

Код: Выделить всё

# mailq | grep -v ^\$ | grep "<" | awk '{print $3}' | foreach i ( $1 ) exim -Mrm $i

Код: Выделить всё

i: Undefined variable.

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35019
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Управление очередью EXIM

Непрочитанное сообщение Alex Keda » 2007-09-06 16:32:20

мдя...

Код: Выделить всё

foreach i  (`mailq | grep -v ^\$ | grep "<" | awk '{print $3}' `)
foreach? exim -Mrm $i
foreach? end
куда посылаю - знешь :)
Убей их всех! Бог потом рассортирует...

Аватара пользователя
dikens3
подполковник
Сообщения: 4856
Зарегистрирован: 2006-09-06 16:24:08
Откуда: Нижний Новгород
Контактная информация:

Re: Управление очередью EXIM

Непрочитанное сообщение dikens3 » 2007-09-06 16:42:08

Код: Выделить всё

#!/bin/sh
allid=$(mailq | grep -v ^\$ | grep "<" | awk '{print $3}')
for id in $allid
do
# Отправка
exim -Mc $id
# Удаление
#exim -Mrm $id
done
И я свои несколько минут потратил. :-)
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.

Аватара пользователя
dikens3
подполковник
Сообщения: 4856
Зарегистрирован: 2006-09-06 16:24:08
Откуда: Нижний Новгород
Контактная информация:

Re: Управление очередью EXIM

Непрочитанное сообщение dikens3 » 2007-09-07 10:09:23

В идеале стало так:

Код: Выделить всё

#!/bin/sh

# Отправка всей очереди
mailq | grep -v ^\$ | grep "<" | awk '{print $3}' | xargs exim -Mc

# Удаление всей очереди
#mailq | grep -v ^\$ | grep "<" | awk '{print $3}' | xargs exim -Mrm
Может в полезности закинуть?
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35019
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Управление очередью EXIM

Непрочитанное сообщение Alex Keda » 2007-09-07 10:12:31

можно. тока тогда уж управление через пареметры вызова скрипта надо приделать...
Убей их всех! Бог потом рассортирует...