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 3.xx
View previous topic :: View next topic  
Author Message
AnD
Newbie
Newbie


Joined: 19 Dec 2013
Posts: 5

PostPosted: 13 Feb 2015 23:56 (Fri)    Post subject: Сервер странно ведёт себя при отправке внешним получателям Reply with quote

Доброго времени суток! Заметил такую странную вещь.
Если локальный пользователь отправляет почту внешнему адресату, то письмо попадает в очередь отправки и далее по схеме работает MX-доставка. Письмо сразу уходит с сервера. Но, стоит только добавить второго получателя или псевдоним из локального домена, то картина меняется следующим образом: сервер доставляет почту локальным адресатам, а письмо для внешнего помещает в очередь отправки, где оно продолжает висеть, пока ещё как минимум одно письмо не появится.
При этом в настройках очереди отправки стоит галочка "Если число писем не меньше 1, то запустить задание...", но этого по непонятной причине не происходит.
В логи сервер пишет:

Начали выполнение задания Отправка почты.
Начали отправку очереди На отправку.
Закончили отправку очереди На отправку.
Закончили выполнение задания Отправка почты.


То есть он даже не пытается запросить у DNS адреса серверов получателя, а просто игнорирует висящее в очереди письмо..
Вместе с тем если добавить не одного, а двух и более внешних адресатов, то очередь-таки отрабатывается и письма с сервера уходят.
P.S. В планировщике выполнение отправки по расписанию не задано. Ведь, как я понимаю, при настройке "Если число писем не меньше 1" сервер сразу же начинает отправку как только письмо попадает в очередь.
Back to top
View user's profile Send private message
NAMOR
CMS Developer


Joined: 15 Oct 2005
Posts: 1079

PostPosted: 14 Feb 2015 0:59 (Sat)    Post subject: Re: Сервер странно ведёт себя при отправке внешним получател Reply with quote

AnD wrote:
При этом в настройках очереди отправки стоит галочка "Если число писем не меньше 1, то запустить задание...", но этого по непонятной причине не происходит.
В логи сервер пишет:

Начали выполнение задания Отправка почты.
Начали отправку очереди На отправку.
Закончили отправку очереди На отправку.
Закончили выполнение задания Отправка почты.

Конечно, происходит. Задание ведь запускается, как вы и заказывали.
Другое дело, что:

AnD wrote:
То есть он даже не пытается запросить у DNS адреса серверов получателя, а просто игнорирует висящее в очереди письмо..
Вместе с тем если добавить не одного, а двух и более внешних адресатов, то очередь-таки отрабатывается и письма с сервера уходят.

Тут не всё так однозначно. Письмо становится доступно для отправки только после полной его обработки.
В ситуациях, когда задание планировщика на отправку запускается, но отправка письма не выполняется, происходит следующее: обработчик письма обнаруживает внешнего получателя для очереди "На отправку" и запускает отправку этой очереди; писем, готовых к отправке нет и отправка завершается; обработчик заканчивает обработку письма. Обработка и отправка (после её запуска) выполняются одновременно.
В другой раз обработка может отработать быстрее и успеть обработать письмо до начала отправки. В этом случае письмо отправится сразу.
Здесь есть некоторый простор для улучшений, но в целом всё работает, поэтому занимаемся более насущными задачами. Когда-нибудь обязательно доберёмся и до оптимизации обработки.

AnD wrote:
P.S. В планировщике выполнение отправки по расписанию не задано. Ведь, как я понимаю, при настройке "Если число писем не меньше 1" сервер сразу же начинает отправку как только письмо попадает в очередь.

Расписание всё-таки лучше задействовать, чтобы исключить подобные ситуации.
Back to top
View user's profile Send private message Send e-mail Visit poster's website
NAMOR
CMS Developer


Joined: 15 Oct 2005
Posts: 1079

PostPosted: 31 Oct 2015 15:15 (Sat)    Post subject: Re: Сервер странно ведёт себя при отправке внешним получател Reply with quote

AnD 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 3.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