Courier Mail Server Forum Index Courier Mail Server
www.courierms.ru
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Обработка сообщений правилом, ошибка или нет?

 
Post new topic   Reply to topic    Courier Mail Server Forum Index -> Courier Mail Server 2.xx
View previous topic :: View next topic  
Author Message
FrozenMan
Newbie
Newbie


Joined: 23 Sep 2014
Posts: 4

PostPosted: 28 Apr 2015 12:37 (Tue)    Post subject: Обработка сообщений правилом, ошибка или нет? Reply with quote

Здравствуйте.
Помогите понять интересный момент в обработке сообщений.
Есть 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
View user's profile Send private message
NAMOR
CMS Developer


Joined: 15 Oct 2005
Posts: 1079

PostPosted: 28 Apr 2015 14:27 (Tue)    Post subject: Re: Обработка сообщений правилом, ошибка или нет? Reply with quote

В пункте 8 на CMS приходит письмо для ex2@mydomain.local и user@yandex.ru. Указанное вами условие для него выполняется, так как поле To заголовка письма содержит строку "@mydomain.local" И письмо НЕ ИМЕЕТ локальных получателей (на CMS). Соответственно, письмо помещается в очередь отправки toExchange и пытается отправиться на Exchange.
Back to top
View user's profile Send private message Send e-mail Visit poster's website
FrozenMan
Newbie
Newbie


Joined: 23 Sep 2014
Posts: 4

PostPosted: 28 Apr 2015 14:40 (Tue)    Post subject: Reply with quote

Спасибо ответ.
Механизм почему приходит отказ понятен, можно ли как-то это обойти? Или же это невозможно.
Back to top
View user's profile Send private message
NAMOR
CMS Developer


Joined: 15 Oct 2005
Posts: 1079

PostPosted: 28 Apr 2015 15:40 (Tue)    Post subject: Reply with quote

Обойти можно. Пожалуй, проще всего отключить (или удалить) указанное вами правило и в свойствах домена mydomain.local указать: "Письма для несуществующих пользователей - Помещать в очередь: toExchange".
Думаю, можно и сортировщиком такое сделать, но так проще.
Back to top
View user's profile Send private message Send e-mail Visit poster's website
FrozenMan
Newbie
Newbie


Joined: 23 Sep 2014
Posts: 4

PostPosted: 28 Apr 2015 16:14 (Tue)    Post subject: Reply with quote

Да про настройку в свойствах домена то же думал, но тут столкнулся с такой штукой: в свойствах очереди указано отправлять почту если писем не меньше 1, но по факту получается что ложиться письмо и честно ждет пока не прилетит второе, то есть писем в очереди должно быть больше одного...поэтому остановился пока на правиле обработки хотя вариант с доменом мне нравиться больше, но вот из-за того что очередь простаивает не тестил в полном объеме
Back to top
View user's profile Send private message
NAMOR
CMS Developer


Joined: 15 Oct 2005
Posts: 1079

PostPosted: 28 Apr 2015 17:25 (Tue)    Post subject: Reply with quote

FrozenMan wrote:
в свойствах очереди указано отправлять почту если писем не меньше 1, но по факту получается что ложиться письмо и честно ждет пока не прилетит второе, то есть писем в очереди должно быть больше одного...

Такое иногда бывает. Но и при использовании сортировщика такое может происходить. Поэтому нужно ещё добавить расписание для периодической отправки почты. В другой теме эта ситуация разбирается подробнее.
Back to top
View user's profile Send private message Send e-mail Visit poster's website
FrozenMan
Newbie
Newbie


Joined: 23 Sep 2014
Posts: 4

PostPosted: 28 Apr 2015 19:17 (Tue)    Post subject: Reply with quote

Премного благодарен, буду тестировать
Back to top
View user's profile Send private message
NAMOR
CMS Developer


Joined: 15 Oct 2005
Posts: 1079

PostPosted: 31 Oct 2015 15:15 (Sat)    Post subject: Reply with quote

FrozenMan wrote:
в свойствах очереди указано отправлять почту если писем не меньше 1, но по факту получается что ложиться письмо и честно ждет пока не прилетит второе, то есть писем в очереди должно быть больше одного...

Доработали в CMS 3.06 beta 1:
Code:
[*] Исключены ситуации, когда при запуске отправки после накопления
    порогового числа писем в очереди некоторые письма не отправлялись.
Back to top
View user's profile Send private message Send e-mail Visit poster's website
Display posts from previous:   
Post new topic   Reply to topic    Courier Mail Server Forum Index -> Courier Mail Server 2.xx All times are GMT + 4 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Powered by phpBB © 2001, 2005 phpBB Group