The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Как настроить количество сообщений в очереди Exim"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Почта)
Изначальное сообщение [ Отслеживать ]

"Как настроить количество сообщений в очереди Exim"  +/
Сообщение от lex284 email(ok) on 23-Май-14, 19:12 
Добрый день.

Есть Debian с настроенным Exim. Exim используется для отправки рассылок через Mailman.
Смотрю очередь Exima:
# exim -bp | wc -l
502
# exim -bpc
1
# exiqgrep -i
1Wmgit-000E7n-2S
# exim -bp | grep D | wc -l
498
Получается что в одной очереди 1Wmgit-000E7n-2S находится 502 сообщения. Из них 4 не отправленно.
При настройке Exim я вроде нигде не указывал сколько сообщенией помещать в очередь..
Где и как можно изменить это количество?

Спасибо.

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Как настроить количество сообщений в очереди Exim"  +/
Сообщение от Bolek (ok) on 23-Май-14, 21:18 
http://www.exim.org/exim-html-current/doc/html/spec_html/ch-...
queue_run_max - оно?


Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Как настроить количество сообщений в очереди Exim"  +/
Сообщение от DeadLoco (ok) on 23-Май-14, 22:35 
> queue_run_max - оно?

Нет, это просто количество процессов, которые одновременно молотят спул.

В экзиме очереди, как таковой, нет. Всякое письмо экзим пытается отправить сразу же, а если это не удается, то кладет его в спул, где письмо отлеживается до истечения паузы между повторными отправками. Если спул наполняется сверх приличия, значит либо от вас шлют письма на несуществующие адреса, либо на адреса, где вас не любят и не желают обслуживать, но при этом не баунсят, как положено.

Для разруливания очереди нужно войти в каталог /var/spool/exim/msglog и вдумчиво почитать, что пишется в файликах-логах, имена которых соответствуют ID писем. Обычно там указаны причины, по которым не удалось переслать письмо по инстанции.

Если какое-то из писем окажется недоброкачественным, удалить его можно командой

/var/spool/exim/msglog/ # exim -Mrm имяфайла

Если все в логах выглядит ок, то можно попробовать отправить вне очереди все, что накопилось в спуле:

/var/spool/exim/msglog/ # exim -M *

Если письма все равно не отправились, и не хочется с этим разбираться, можно удалить их все:

/var/spool/exim/msglog/ # exim -Mrm *

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Как настроить количество сообщений в очереди Exim"  +/
Сообщение от Bolek (ok) on 24-Май-14, 01:27 
тогда прошу простить меня великодушно
может таки стоит посмотреть в сторону постфикса?
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "Как настроить количество сообщений в очереди Exim"  +/
Сообщение от DeadLoco (ok) on 24-Май-14, 02:24 
> тогда прошу простить меня великодушно
> может таки стоит посмотреть в сторону постфикса?

А зачем? В сабже проблема не очереди. В сабже проблема писем, которые не хочет принимать другая сторона. Нужно выяснить - почему она их не хочет принимать, и откуда они берутся. И все наладится.

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. "Как настроить количество сообщений в очереди Exim"  +/
Сообщение от lex284 email(ok) on 24-Май-14, 13:12 
Спасибо за развернутый ответ.

Проблема немного в другом..
То что письма висят в очереди это нормально. Т.к. там была рассылка на +-5000 адресов. По логам там все видно - у кого с местом проблемы, у кого домен не резолвится..
Но т.к. у меня опыта работы с Exim нет, то я не понимаю как он обрабатывает очередь доставки.
Почему он разбивает эти 5000 адресов на 10 очередей (1Wmgit-000E7n-2S...) по 500 писем? Это как-то можно настраивать?
Вопрос возник по двум причинам:
1) когда выполняешь exim -bp он выдает огромный список адресов и понять что происходит в очереди трудно
2) для домена прописан ящик для абуз. И абузы, например от mail.ru, в себе не содержат адрес с которого пришла абуза. Приходится искать по id в логах.
Но при такой отправке вся очередь (500 писем) имеет один id и найти что-то нереально(
/var/log/exim4# cat mainlog.1 | grep 1Wmgit-000E7n-2S | wc -l
543


Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

6. "Как настроить количество сообщений в очереди Exim"  +/
Сообщение от михалыч (ok) on 24-Май-14, 14:06 
> рассылка на +-5000 адресов

херасе ))
spammer detected ?!

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

7. "Как настроить количество сообщений в очереди Exim"  +/
Сообщение от lex284 email(ok) on 24-Май-14, 18:03 
>> рассылка на +-5000 адресов
> херасе ))
> spammer detected ?!

5000 как то маловато для спамера, не находите?)
да и какой спамер заботится о очередях на почтаре и абузах?)

рассылка новостей клиентам

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

8. "Как настроить количество сообщений в очереди Exim"  +/
Сообщение от михалыч (ok) on 24-Май-14, 21:07 
> рассылка новостей клиентам

Да, ладно, что там!..

> да и какой спамер заботится о очередях на почтаре и абузах?)

Ну.., хороший спамер должен заботиться об очереди.))

Вспомнилось:

У Штирлица было два автомата, из которых он стрелял по очереди..
Очередь возмущалась, но не расходилась.. )))

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

9. "Как настроить количество сообщений в очереди Exim"  +/
Сообщение от DeadLoco (ok) on 26-Май-14, 18:11 
> Почему он разбивает эти 5000 адресов на 10 очередей (1Wmgit-000E7n-2S...) по 500
> писем? Это как-то можно настраивать?

Если адрес получателя в процессе обработки чрезмерно экспандится, экзим форкается, чтобы распараллелить отправку. Процесс этот не регулируется, ибо зависит от нескольких параметров - размеров письма, количества получателей етц.

> Вопрос возник по двум причинам:
> 1)
> 2)

Сделайте скрипт, который будет по списку получателей генерить и сабмитить индивидуальные письма. Каждое отправление будет идти с собственным месседж-ид и логом. И можно даже персонализировать письма, прописывая "Ув. Иван Иваныч" или Ув. Семен Семеныч" сообразно моменту.  К чему устраивать колхоз там, где он не нужен?

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

10. "Как настроить количество сообщений в очереди Exim"  +/
Сообщение от lex284 email(ok) on 27-Май-14, 11:17 
> Если адрес получателя в процессе обработки чрезмерно экспандится, экзим форкается, чтобы
> распараллелить отправку. Процесс этот не регулируется, ибо зависит от нескольких параметров
> - размеров письма, количества получателей етц.

Что значит экспандится? Когда получателей много?

>> Вопрос возник по двум причинам:
>> 1)
>> 2)
> Сделайте скрипт, который будет по списку получателей генерить и сабмитить индивидуальные
> письма. Каждое отправление будет идти с собственным месседж-ид и логом. И
> можно даже персонализировать письма, прописывая "Ув. Иван Иваныч" или Ув. Семен
> Семеныч" сообразно моменту.  К чему устраивать колхоз там, где он
> не нужен?

Думал об этом. Это придется написать скрипт, который по функционалу будет повторять Mailman..
Можно добавить заголовок с адресом получателя.. Только не понимаю как( Рассылка подменяет заголовки From и To на свои адреса. Можно как-то добавить реальный адрес получателя, но который Exim шлет письмо?

Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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