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
diss.ptz
Subscriber
Subscriber


Joined: 13 Jan 2012
Posts: 11

PostPosted: 26 Apr 2012 11:12 (Thu)    Post subject: Дубляж (трояж, четвертяж =) ) Reply with quote

Столкнулся вот с какой проблемой.
Допустим, у меня 3 адреса на одном домене. Если писать письма на данные адреса и ставить каждого получателя отдельной строчкой ("Копия"), письмо придет всем и в одном экземпляре.
А если же все написать в одной строчке, через ; или через , то все получат по три письма - свое и два других.
Не уверен, что это проблема CMS, но все же решил уточнить.

Спасибо.
Back to top
View user's profile Send private message
NAMOR
CMS Developer


Joined: 15 Oct 2005
Posts: 1079

PostPosted: 26 Apr 2012 14:05 (Thu)    Post subject: Reply with quote

Скорее всего дело обстоит так.
Почту у вас CMS принимает из внешних ящиков.
Во втором варианте ("в одной строчке") почтовый клиент шлёт одно письмо, в котором (в поле From заголовка письма) указаны все три получателя. Письмо принимает почтовый сервер хостера и помещает в почтовый ящик каждого из этих трёх получателей. Далее, CMS принимает почту из этих внешних ящиков и получает три копии письма (по одной из каждого ящика). А теперь вспомним, что в каждой копии указаны все три получателя. Для CMS это не три копии, а три разных письма, каждое из которых адресовано трём получателям, поэтому он доставляет: 1-е письмо трём локальным получателям, 2-е письмо тем же получателям, 3-е письмо им же. В итоге, каждому из получателей приходит по 3 копии одного и того же письма.

В первом варианте ("Копия") почтовый клиент шлёт три отдельных копии письма, в каждой из которых (в поле From заголовка письма) указан только один получатель. Далее всё идёт по описанной выше схеме, но, раз получатель в письмах один, то каждую копию письма CMS доставляет только одному локальному получателю.
Back to top
View user's profile Send private message Send e-mail Visit poster's website
diss.ptz
Subscriber
Subscriber


Joined: 13 Jan 2012
Posts: 11

PostPosted: 26 Apr 2012 14:58 (Thu)    Post subject: Reply with quote

Спасибо за полны ответ.
Но все же - как сделать, что бы сие не возникало? Как я понимаю, с ящиками на хосте я ничего не сделаю - можно ли сделать с CMS?
Back to top
View user's profile Send private message
NAMOR
CMS Developer


Joined: 15 Oct 2005
Posts: 1079

PostPosted: 26 Apr 2012 16:12 (Thu)    Post subject: Reply with quote

Если почтовый клиент отправляет только одно письмо, а копии по получателям делает почтовый сервер на хостинге, то можно поступить следующим образом.
На хостинге создать один общий ящик и настроить доставку в него всех писем вашего домена независимо от получателя. Т. е. письма и для user1@yourdomain.ru и для user2@yourdomain.ru будут складываться в один общий ящик. Тогда дублирования, скорее всего, не будет (зависит от логики работы почтового сервера на хостинге).
Если же почтовый клиент отправляет сразу три копии письма (что, впрочем, маловероятно), то это решение работать точно не будет.
Можете попробовать, если хостинг позволяет так настроить почту.

В CMS пока нет штатных средств для удаления дубликатов писем. В будущем, скорее всего, добавим.
Можете написать простую утилиту командной строки, которой CMS будет передавать путь к файлу обрабатываемого письма и значение поля Message-ID этого письма. Утилита будет искать ID в списке ID принятых ранее писем. Найдёт — удалит письмо (дубликат), не найдёт — не удалит и добавит ID в список.
Back to top
View user's profile Send private message Send e-mail Visit poster's website
diss.ptz
Subscriber
Subscriber


Joined: 13 Jan 2012
Posts: 11

PostPosted: 27 Apr 2012 10:07 (Fri)    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: 06 May 2012 20:32 (Sun)    Post subject: Reply with quote

Разработал "готовое решение": "Удаляем письма-дубликаты, принятые из внешних п/я".
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: 11 Aug 2016 12:19 (Thu)    Post subject: Reply with quote

Добавили в CMS 3.07 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