Собственно сабж.
Пытался делать по вот этому мануальчику http://www.brandonhutchinson.com/deleting_mail_queue.html но не работает. Может есть другой способ?
Clean Sendmail queue (Как отчистить письма с неверным адресом?)
Модераторы: SLEDopit, Модераторы разделов
-
Хрюндель
- Сообщения: 304
- ОС: Сам не знаю
-
sash-kan
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: Clean Sendmail queue
mailq чего о них говорит? статус frozen? я по этому статусу и выковыриваю id-ы таких писем. и скармливаю их тому же mta, вызвав его с опцией -Mrm. все в одну строчку.
p.s. ах да. писем ведь может быть _очень_ много. поэтому удаляю ограниченными количествами. штук по пятьдесят. xargs рулит.
p.s. ах да. писем ведь может быть _очень_ много. поэтому удаляю ограниченными количествами. штук по пятьдесят. xargs рулит.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
Хрюндель
- Сообщения: 304
- ОС: Сам не знаю
Re: Clean Sendmail queue
Ну вот такие ошибки есть, особо в их значения я не вникал, может вам они будут знакомы
1. Deferred: Connection refused by rmail.walla.com
2. Deferred: 451 Temporary recipient validation error.
3. host map: lookup (waii.com): deferred
4. Deferred: Connection timed out with www.walla.co.il
к примеру по последней ошибке точно можно сказать что домен не верный и будет оно ещё 5 дней крутиться в queue судя по настройкам сервера.
К пример хочу удалить все что связано с www.walla.co.il, какой самый верный способ?
1. Deferred: Connection refused by rmail.walla.com
2. Deferred: 451 Temporary recipient validation error.
3. host map: lookup (waii.com): deferred
4. Deferred: Connection timed out with www.walla.co.il
к примеру по последней ошибке точно можно сказать что домен не верный и будет оно ещё 5 дней крутиться в queue судя по настройкам сервера.
К пример хочу удалить все что связано с www.walla.co.il, какой самый верный способ?
-
sash-kan
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: Clean Sendmail queue
есть такая программа mailq. она же sendmail -bp. она же exim -bp (упомяну exim для комплектности, потому что именно им и пользуюсь).
с помощью нее можно получить список писем в очереди и минимально необходимую о них информацию.
по этой информации можно отобрать нужные id-ы писем.
и передать их sendmail -Mrm или exim -Mrm.
и они будут удалены.
с помощью нее можно получить список писем в очереди и минимально необходимую о них информацию.
по этой информации можно отобрать нужные id-ы писем.
и передать их sendmail -Mrm или exim -Mrm.
и они будут удалены.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
Хрюндель
- Сообщения: 304
- ОС: Сам не знаю
Re: Clean Sendmail queue
Так?
mailq | grep contact@example.com | tr -s " " | cut -f2 -d" " | xargs sendmail -Mrm
Что то не очень помогает..
mailq | grep contact@example.com | tr -s " " | cut -f2 -d" " | xargs sendmail -Mrm
Что то не очень помогает..
-
sash-kan
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: Clean Sendmail queue
ну да.
после cut-а явно не id-ы остаются. наверно ж -f4 должно быть.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
Хрюндель
- Сообщения: 304
- ОС: Сам не знаю
Re: Clean Sendmail queue
Да, айди я действительно не тот вырезал, это был оказывается размер файла, я его за айди принял случайно )) Но всё равно, опций таких в sendmail нет, в мане никаких упоминаний о -M или -m нет..
Код: Выделить всё
[root@pop1 ~]# mailq | grep m059CA9P027125
m059CA9P027125* 2663 Sat Jan 5 11:12 <contact@moomoo.co.il>
[root@pop1 ~]# sendmail -Mrm m059CA9P027125
[root@pop1 ~]# mailq | grep m059CA9P027125
m059CA9P027125 2663 Sat Jan 5 11:12 <contact@moomoo.co.il>
[root@pop1 ~]#-
sash-kan
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: Clean Sendmail queue
ну, значит по id-у надо непосредственно удалять файлы в /var/spool/mqueue или где они у Вас в системе складываются.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
Хрюндель
- Сообщения: 304
- ОС: Сам не знаю
Re: Clean Sendmail queue
Спасибо, наверное это единственный правильный вариант.