View previous topic :: View next topic |
Author |
Message |
FrozenMan Newbie
Joined: 23 Sep 2014 Posts: 4
|
Posted: 28 Apr 2015 12:37 (Tue) Post subject: Обработка сообщений правилом, ошибка или нет? |
|
|
Здравствуйте.
Помогите понять интересный момент в обработке сообщений.
Есть CMS 2.12 и Exchange 2010. Оба обслуживают mydomain.local, каждый имеет почтовые ящики, CMS так же выступает в качестве релея для Excha. На CMS есть правило "Если To:"@mydomain.local" | Cc:"@mydomain.local" | Bcc:"@mydomain.local" И НЕ ИМЕЕТ локальных получателей тогда поместить сообщения в очередь toExchange".
Собственно ситуация: есть получатели ex1@mydomain.local, ex2@mydomain.local, cms1@mydomain.local, cms2@mydomain.local, user@yandex.ru.
1. отправляем письмо from ex1 to ex2 все ок
2. отправляем письмо from cms1 to cms2 все ок
3. отправляем письмо from cms1 to ex1 все ок
4. отправляем письмо from ex1 to cms1 все ок
5. отправляем письмо from ex1 to user@yandex.ru все ок
6. отправляем письмо from ex1 to cms1; user@yandex.ru все ок
7. отправляем письмо from ex1 to ex2; cms1; user@yandex.ru все ок
8. отправляем письмо from ex1 to ex2; user@yandex.ru при появлении письма на CMS срабатывает правило перенаправления и письмо на yandex.ru возвращается с ошибкой не могу доставить. Хотя если указан хоть один получатель на CMS письмо улетает во вне (пункт 7).
Вопрос почему так? |
|
Back to top |
|
|
NAMOR CMS Developer
Joined: 15 Oct 2005 Posts: 1079
|
Posted: 28 Apr 2015 14:27 (Tue) Post subject: Re: Обработка сообщений правилом, ошибка или нет? |
|
|
В пункте 8 на CMS приходит письмо для ex2@mydomain.local и user@yandex.ru. Указанное вами условие для него выполняется, так как поле To заголовка письма содержит строку "@mydomain.local" И письмо НЕ ИМЕЕТ локальных получателей (на CMS). Соответственно, письмо помещается в очередь отправки toExchange и пытается отправиться на Exchange. |
|
Back to top |
|
|
FrozenMan Newbie
Joined: 23 Sep 2014 Posts: 4
|
Posted: 28 Apr 2015 14:40 (Tue) Post subject: |
|
|
Спасибо ответ.
Механизм почему приходит отказ понятен, можно ли как-то это обойти? Или же это невозможно. |
|
Back to top |
|
|
NAMOR CMS Developer
Joined: 15 Oct 2005 Posts: 1079
|
Posted: 28 Apr 2015 15:40 (Tue) Post subject: |
|
|
Обойти можно. Пожалуй, проще всего отключить (или удалить) указанное вами правило и в свойствах домена mydomain.local указать: "Письма для несуществующих пользователей - Помещать в очередь: toExchange".
Думаю, можно и сортировщиком такое сделать, но так проще. |
|
Back to top |
|
|
FrozenMan Newbie
Joined: 23 Sep 2014 Posts: 4
|
Posted: 28 Apr 2015 16:14 (Tue) Post subject: |
|
|
Да про настройку в свойствах домена то же думал, но тут столкнулся с такой штукой: в свойствах очереди указано отправлять почту если писем не меньше 1, но по факту получается что ложиться письмо и честно ждет пока не прилетит второе, то есть писем в очереди должно быть больше одного...поэтому остановился пока на правиле обработки хотя вариант с доменом мне нравиться больше, но вот из-за того что очередь простаивает не тестил в полном объеме |
|
Back to top |
|
|
NAMOR CMS Developer
Joined: 15 Oct 2005 Posts: 1079
|
Posted: 28 Apr 2015 17:25 (Tue) Post subject: |
|
|
FrozenMan wrote: | в свойствах очереди указано отправлять почту если писем не меньше 1, но по факту получается что ложиться письмо и честно ждет пока не прилетит второе, то есть писем в очереди должно быть больше одного... |
Такое иногда бывает. Но и при использовании сортировщика такое может происходить. Поэтому нужно ещё добавить расписание для периодической отправки почты. В другой теме эта ситуация разбирается подробнее. |
|
Back to top |
|
|
FrozenMan Newbie
Joined: 23 Sep 2014 Posts: 4
|
Posted: 28 Apr 2015 19:17 (Tue) Post subject: |
|
|
Премного благодарен, буду тестировать |
|
Back to top |
|
|
NAMOR CMS Developer
Joined: 15 Oct 2005 Posts: 1079
|
Posted: 31 Oct 2015 15:15 (Sat) Post subject: |
|
|
FrozenMan wrote: | в свойствах очереди указано отправлять почту если писем не меньше 1, но по факту получается что ложиться письмо и честно ждет пока не прилетит второе, то есть писем в очереди должно быть больше одного... |
Доработали в CMS 3.06 beta 1:
Code: | [*] Исключены ситуации, когда при запуске отправки после накопления
порогового числа писем в очереди некоторые письма не отправлялись. |
|
|
Back to top |
|
|
|