Hello!

On Mon, 12 Mar 2012 at 19:19:18 (+0200), Юрий Гончаров wrote:

> Спасибо за Ваши очень подробные разъяснения.
> Возможно я покажусь совсем уже необразованным, но хочу полностью
> понять. Как влияет:

> письмо адресовано нескольким получателям из одного домена
> ([email protected], user2@, [email protected]), и почему max_rcpt=1
> должен мне помочь?

Тем, что для каждого получателя будет формироваться отдельное письмо.

> P.S У меня изначально рассылка каждому получателю отдельно. Я
> умышленно их объединяю в алиасы чтобы почта отправлялась за одну
> smtp-сессию, в домены где более одного ресипиента.

И Ваш MTA формирует для получателей из одного домена только _одно_
письмо, отправляя в smtp-сессии много команд "RCPT TO" и только одну
команду "DATA" с телом письма и его заголовками. А уж на стороне
принимающего MTA задача "размножить" эти письмо по количеству
получателей, а т.к. домен виртуальный и имеет один физический почтовый
ящик (о чём я писал ранее), то письмо не "размножается", а остаётся в
одном экземпляре.

> 12 марта 2012 г. 18:45 пользователь George L. Yermulnik <[email protected]> 
> написал:
> > Hello!

> > On Mon, 12 Mar 2012 at 17:47:32 (+0200), Юрий Гончаров wrote:

> >> --Самый простой способ устранения такой проблемы (но, видимо, не самый
> >> --правильный) - это отсылать каждому получателю списка отдельное письмо.
> >> --Т.е. не одно письмо с несколькими получателями, а одно письмо на одного
> >> --получателя.

> >> 1. Из Ваших слов получается вывод что алиасы в сторону MDaemon вообще
> >> работать не должны?

> > Только в случае, если:
> > 1) письмо адресовано нескольким получателям из одного домена
> > ([email protected], user2@, [email protected]);
> > 2) письмо на почтовом сервере домена получателя (приоритетный MX) будет
> > записано в один физический почтовый ящик (например, unix mailbox) - так
> > в основном устроена доставка почты для виртуальных почтовых доменов;
> > 3) если из почтового ящика (п.2) MDaemon забирает почту, например, по
> > POP3 и далее уже на своей стороне раскладывает письма по отдельным
> > почтовым ящикам пользователей.

> > Сами алиасы тут не при чём.

> >> 2. И со слов клиента, если смотреть на письмо которое им приходит, в
> >> нем есть только To: [email protected] и никаких других To:

> > Поле "To:" и реальные получатели могут никак не быть связаны. Вы же сами
> > приводили пример smtp-сессии: команды "RCPT TO:" - это реальные
> > получатели письма, а текст "To:" в теле письма - это, по большому счёту,
> > шашечка для читателя. В поле "To:" можно вписать, что угодно.

> >> Дык может тогда как раз и добавлять принудительно заголовок
> >> Delivered-To например внутри DATA когда формирую само письмо (формирую
> >> его вручную скриптом) - тогда он точно сохранится и по нему можно
> >> настроить роутинг?

> > Для Вас, как для администратора расылки, самый простой выход - это на
> > каждого подписчика рассылки (на каждого получателя из списка алиаса)
> > генерировать отдельное письмо. Например, в роутере указать "transport =
> > remote_smtp_one_by_one" и создать транспорт:
> > remote_smtp_one_by_one:
> >  driver = smtp
> >  max_rcpt = 1

> > Из этого транспорта можно смело исключить домены типа mail.ru,
> > gmail.com, yandex.ru и т.п. массовых почтовых сервисов и использовать
> > для них стандартный транспорт remote_smtp.

> > Поймите, проблема не на стороне Вашего алиаса, а в особенностях работы
> > определённых MDA и использования мейлеров типа MDaemon не напрямую
> > (когда MDaemon обслуживает приоритетный MX), а через промежуточный
> > почтовый ящик на почтовом сервере провайдера.

> >> 12 марта 2012 г. 17:16 пользователь George L. Yermulnik <[email protected]> 
> >> написал:
> >> > Hello!

> >> > On Mon, 12 Mar 2012 at 16:27:11 (+0200), Юрий Гончаров wrote:

> >> >> Приветствую всех.
> >> >> Есть alias в котором группа емейлов - [email protected]
> >> >> alias работает следующим образом:

> >> >> aliases:
> >> >>   driver = redirect
> >> >>   allow_fail
> >> >>   allow_defer
> >> >>   data = ${lookup{$local_part}lsearch{/tmp/alias2}}
> >> >>   user = Debian-exim
> >> >>   group = mail
> >> >>   file_transport = address_file
> >> >>   pipe_transport = address_pipe

> >> >> содержимое alias2:

> >> >> usergroup: :include: filewith100users

> >> >> То есть в filewith100users находятся 100 емейлов.

> >> >> Дык вот, всё работает отлично если емейл например из @gmail.com или 
> >> >> @mail.ru
> >> >> А вот те кто настраивает MDaemon для распределения почты, или Керио -
> >> >> ситуация проблемная.
> >> >> Почему то в письмах отстуствует заголовок Delivered-To по которому
> >> >> почта должна соответственно и роутится. Поэтому и письма зависают.

> >> > Это Вы несколько преувеличиваете. Никто и никому не должен ничего
> >> > роутить по _опциональному_ заголовку Delivered-To. Некоторые мейлеры
> >> > типа MailerDaemon могут использовать его для своей работы, но ведь это
> >> > не повод утверждать, что по этому заголовку "почта должна роутится" =)

> >> >> Заголовок To: присутствует - там [email protected]
> >> >> Думаю что проблема где-то у меня, потому что люди разные и ПО для
> >> >> распределения почты разные, а проблема похожая.
> >> >> Как быть? На каком этапе формируется Develired-To?

> >> > Насколько я понимаю, заголовок Develired-To _может_быть_ сгенерирован by
> >> > MDA при final delivery в мейлбокс (простите за кривость языка). Т.е. при
> >> > доставке (записи) письма в почтовый ящик получателя, из которого не
> >> > предполагается дальнейшей передачи письма по smtp.

> >> >> P.S Я в составе алиаса и у меня почта на gmail - в итоге все получаю
> >> >> нормально, в To: [email protected] а в Develivered-To: мой
> >> >> гмыловский ящик.

> >> > Описанная Вами проблема возникает в случае, когда почта из финального
> >> > почтового ящика забирается неким ПО типа MailerDaemon, скажем, по POP3
> >> > для дальнейшего распределения по почтовым ящикам в своём домене.
> >> > Возникает она потому, что MTA, получая письмо с более чем одним
> >> > получателем в _виртуальном_ домене (когда любая почта в адрес домена -
> >> > *@domain.com - записывается в один физический почтовый файл - mailbox)
> >> > вполне оправданно записывает одну копию письма, вместо дублирования -
> >> > ведь итоговый почтовый ящик один, а значит и пользователь один.

> >> > Самый простой способ устранения такой проблемы (но, видимо, не самый
> >> > правильный) - это отсылать каждому получателю списка отдельное письмо.
> >> > Т.е. не одно письмо с несколькими получателями, а одно письмо на одного
> >> > получателя.

> >> > Как-то так.

> >> >> Жду ответа, спасибо заранее

> >> >> ---
> >> >> С уважением, Юрий.
> >> >> _______________________________________________
> >> >> Exim-users mailing list
> >> >> [email protected]
> >> >> http://mailground.net/mailman/listinfo/exim-users

> >> > --
> >> > George L. Yermulnik
> >> > [YZ-RIPE]

> >> > _______________________________________________
> >> > Exim-users mailing list
> >> > [email protected]
> >> > http://mailground.net/mailman/listinfo/exim-users

> >> _______________________________________________
> >> Exim-users mailing list
> >> [email protected]
> >> http://mailground.net/mailman/listinfo/exim-users

> > --
> > George L. Yermulnik
> > [YZ-RIPE]

> > _______________________________________________
> > Exim-users mailing list
> > [email protected]
> > http://mailground.net/mailman/listinfo/exim-users

> _______________________________________________
> Exim-users mailing list
> [email protected]
> http://mailground.net/mailman/listinfo/exim-users

-- 
George L. Yermulnik
[YZ-RIPE]

_______________________________________________
Exim-users mailing list
[email protected]
http://mailground.net/mailman/listinfo/exim-users

Ответить