Регистрация...

Eserv Forum / E3 / Eserv 3 Mail Server Support / Message-ID, DupCheck=1 и рассылка

imported // (v1)
Продукты и услуги Скачать Документация Купить Поддержка Форумы Партнёрам Статьи О компании
Новости
12.10.2009
Переезд завершен
Проблема:
  1. Почта приходит на сервер провайдера, eServ забирает ее оттуда по pop2smtp.
  2. Есть два пользователя, один из них забирает почту и на работе (с еСерва), и дома (с ПОП3-сервера провайдера). Поэтому включен DupCheckeServ не удаляет письма для этого пользователя с сервера провайдера.
  3. Оба указанных пользователя подписаны на некую рассылку, и письма приходят с одним и тем же Message-ID что для одного, что для другого пользователя — и без поля To:.
  4. Результат: тот пользователь, ящик которого опрашивается первым, получает письмо из рассылки, тот же, чей ящик опрашивается вторым, остается до вечера с носом — и очень расстраивается по этому поводу.
Фрагмент DATA\log\pop2smtp\0303debug.txt:

pop3: TOP 3 pop3: +OK pop3: Return-Path: <SENDER@SENDER.DOMAIN> pop3: Received: from mx1.SENDER.DOMAIN (mx1.SENDER.DOMAIN [xxx.xxx.xxx.xxx]) pop3: by MY.ISP.POP.SERVER (8.13.7/8.13.7) with ESMTP id m238sOi3015030 pop3: for <USER1@MY.DOMAIN>; Mon, 3 Mar 2008 11:54:26 +0300 pop3: Received: from ms1.SENDER.DOMAIN ([10.10.100.132]) pop3: by mx1.SENDER.DOMAIN (8.13.7+Sun/8.11.7) with ESMTP id m238sL2A013077 pop3: for <USER1@MY.DOMAIN>; Mon, 3 Mar 2008 11:54:21 +0300 (MSK) pop3: Received: from mx2.SENDER.DOMAIN (unverified) by ms1.SENDER.DOMAIN pop3: (Content Technologies SMTPRS 4.3.20) with ESMTP id pop3: <T8580e6985d0a0a64841164@ms1.SENDER.DOMAIN> for <USER1@MY.DOMAIN>; pop3: Mon, 3 Mar 2008 11:54:06 +0300 pop3: Subject: UKRAINE MARKET DAILY - 3 =?KOI8-R?B?zcHS1MEgMjAwOA==?= pop3: MIME-Version: 1.0 pop3: X-Mailer: Lotus Notes Release 7.0.1 January 17, 2006 pop3: Message-ID: <OF9616DFD5.76708FCF-ONC3257401.0030DDDB-C3257401.0030DCE0@SENDER.DOMAIN> pop3: From: Sender Name <SENDER@SENDER.DOMAIN> pop3: Date: Mon, 3 Mar 2008 11:54:02 +0300 pop3: X-MIMETrack: Serialize by Router on mx2/TRD pop3: (Release 7.0.1FP1|April 17, 2006) at 03/03/2008 11:54:04 AM pop3: Content-Type: multipart/mixed; boundary="=_mixed 0030DCDEC3257401_=" pop3: Bcc: pop3: X-Virus-Scanned: ClamAV 0.91.2/6092/Mon Mar 3 08:04:26 2008 on MY.ISP.POP.SERVER pop3: X-Virus-Status: Clean pop3: pop3: . smtp: MAIL FROM:<SENDER@SENDER.DOMAIN> smtp: 250 SENDER@SENDER.DOMAIN OK smtp: RCPT TO:<USER1@MY.DOMAIN> smtp: 250 USER1@MY.DOMAIN OK, aliased to USER1@MY.DOMAIN.LOCAL smtp: DATA smtp: 354 send the mail data, end with . pop3: RETR 3 pop3: +OK smtp: Return-Path: <SENDER@SENDER.DOMAIN> Received: from mx1.SENDER.DOMAIN (mx1.SENDER.DOMAIN [xxx.xxx.xxx.xxx]) by MY.ISP.POP.SERVER (8.13.7/8.13.7) with ESMTP id m238sOi3015030 for <USER1@MY.DOMAIN>; Mon, 3 Mar 2008 11:54:26 +0300 Received: from ms1.SENDER.DOMAIN ([10.10.100.132]) by mx1.SENDER.DOMAIN (8.13.7+Sun/8.11.7) with ESMTP id m238sL2A013077 for <USER1@MY.DOMAIN>; Mon, 3 Mar 2008 11:54:21 +0300 (MSK) Received: from mx2.SENDER.DOMAIN (unverified) by ms1.SENDER.DOMAIN (Content Technologies SMTPRS 4.3.20) with ESMTP id <T8580e6985d0a0a64841164@ms1.SENDER.DOMAIN> for <USER1@MY.DOMAIN>; Mon, 3 Mar 2008 11:54:06 +0300 Subject: UKRAINE MARKET DAILY - 3 =?KOI8-R?B?zcHS1MEgMjAwOA==?= MIME-Version: 1.0 Message-ID: <OF9616DFD5.76708FCF-ONC3257401.0030DDDB-C3257401.0030DCE0@SENDER.DOMAIN> From: Sender Name <SENDER@SENDER.DOMAIN> Date: Mon, 3 Mar 2008 11:54:02 +0300 Content-Type: multipart/mixed; boundary="=_mixed 0030DCDEC3257401_=" Bcc:

(НУ И ТАК ДАЛЕЕ — ПРИНИМАЕТ МЕССАДЖ)

pop3: TOP 10 0 pop3: +OK pop3: Return-Path: <SENDER@SENDER.DOMAIN> pop3: Received: from mx1.SENDER.DOMAIN (mx1.SENDER.DOMAIN [xxx.xxx.xxx.xxx]) pop3: by MY.ISP.POP.SERVER (8.13.7/8.13.7) with ESMTP id m238sP5k015036 pop3: for <USER2@MY.DOMAIN>; Mon, 3 Mar 2008 11:54:26 +0300 pop3: Received: from ms1.SENDER.DOMAIN ([10.10.100.132]) pop3: by mx1.SENDER.DOMAIN (8.13.7+Sun/8.11.7) with ESMTP id m238sMqi013095 pop3: for <USER2@MY.DOMAIN>; Mon, 3 Mar 2008 11:54:22 +0300 (MSK) pop3: Received: from mx2.SENDER.DOMAIN (unverified) by ms1.SENDER.DOMAIN pop3: (Content Technologies SMTPRS 4.3.20) with ESMTP id pop3: <T8580e6987c0a0a64841164@ms1.SENDER.DOMAIN> for <USER2@MY.DOMAIN>; Mon, 3 pop3: Mar 2008 11:54:06 +0300 pop3: Subject: UKRAINE MARKET DAILY - 3 =?KOI8-R?B?zcHS1MEgMjAwOA==?= pop3: MIME-Version: 1.0 pop3: X-Mailer: Lotus Notes Release 7.0.1 January 17, 2006 pop3: Message-ID: <OF9616DFD5.76708FCF-ONC3257401.0030DDDB-C3257401.0030DCE0@SENDER.DOMAIN> pop3: From: Sender Name <SENDER@SENDER.DOMAIN> pop3: Date: Mon, 3 Mar 2008 11:54:02 +0300 pop3: X-MIMETrack: Serialize by Router on mx2/TRD pop3: (Release 7.0.1FP1|April 17, 2006) at 03/03/2008 11:54:04 AM pop3: Content-Type: multipart/mixed; boundary="=_mixed 0030DCDEC3257401_=" pop3: Bcc: pop3: X-Virus-Scanned: ClamAV 0.91.2/6092/Mon Mar 3 08:04:26 2008 on MY.ISP.POP.SERVER pop3: X-Virus-Status: Clean pop3: pop3: . pop3: TOP 9 0

(НЕ ПРИНИМАЕТ МЕССАДЖ)

Что делать?
 
Комментарии к этой версии (06.03.2008 11:02) [~smplmnd] de6863ab
АвторДатаТекстtags
pig06.03.2008 11:40
Полностью забирать почту на себя? Я что-то решений в существующих рамках не вижу.
imported
smplmnd06.03.2008 11:50
pig пишет: Полностью забирать почту на себя? Я что-то решений в существующих рамках не вижу.
Мда. И задать DupCheck=0? Но это не подходит — есть еще один (но большой) пользователь, который желает, чтобы письма для него оставались на сервере провайдера.
Нет, я, конечно, могу дать им VPN доступ — и пусть все письма приходят на рабочий сервер.. но как-то это.. хммм
А как работает ключ MsgIdDupCheck в секции [IMAP]?
Да, еще вариант — алиасить письма еще и наружу — работает?
imported
smplmnd06.03.2008 12:17
Так, стоп. Что бы я ни делал, при включенном DupCheck первое письмо из потока будет принято, а второе, в зависимости от настроек Boxes.txt, либо пропущено, либо удалено? Сууупер.. Нет — правда, что ли, никакими плугинами это не исправить
imported
pig06.03.2008 12:35
Ну да, так и задумывалось. Потому как задача решалась несколько другая.

smplmnd пишет: Нет, я, конечно, могу дать им VPN доступ — и пусть все письма приходят на рабочий сервер.. но как-то это.. хммм

А что? Я с внешними ящиками несколько лет помаялся, потом, как возможность появилась, всё под себя забрал. Теперь всё под контролем, в том числе и иногородние пользователи. Оказалось, что подключить их напрямую к моему серверу выходит секретнее, чем гонять почту через сторонние ящики. Хотя у меня и не VPN вовсе, а публичный сервер.

smplmnd пишет: А как работает ключ MsgIdDupCheck в секции [IMAP]?

Показывать или нет дубликаты, уже лежащие в папке.

smplmnd пишет: Да, еще вариант — алиасить письма еще и наружу — работает?

Вариант, конечно. Вот только куда алиасить? Обратно в тот же ящик, откуда забраны?
imported
smplmnd06.03.2008 13:05
pig пишет: Ну да, так и задумывалось. Потому как задача решалась несколько другая.

Но у них же разные RCPT-TO:...
Стало быть, я выставляю DupCheck=0, в Boxes.txt пишу всем последним полем "1", иии... что? Зачем задумывался параметр DupCheck? Для варианта "0" в Boxes.txt?
pig пишет:
Вариант, конечно. Вот только куда алиасить? Обратно в тот же ящик, откуда забраны?
Нет, конечно — на какой-нибудь третий ящик у провайдера бесплатной почты..
imported
pig06.03.2008 13:48
Задача изначально следующая была: есть один общий ящик, в котором лежат все письма домена. Письма достаются по одному и раскладываются по локальным ящикам. Если письмо было явно адресовано пяти получателям, то в ящике лежат пять копий, в каждой из которых перечислены все пять адресатов. Соответственно, каждый получит пять экземпляров письма. Если дубликаты не поудалять, конечно.
На сегодня это уже достаточно абстрактная задача, мало таких писем. А ваша задача совсем поперёк, и одними настройками не решается, надо логику менять.

Я знаю, что можно сделать. Любителя читать почту из дома выпустите через прокси непосредственно к его ящику. Пусть настраивает почтового клиента на работе и дома и читает как заблагорассудится. А вы в стороне.
imported
smplmnd06.03.2008 14:07
pig пишет: Задача изначально следующая была: есть один общий ящик, в котором лежат все письма домена. Письма достаются по одному и раскладываются по локальным ящикам. Если письмо было явно адресовано пяти получателям, то в ящике лежат пять копий, в каждой из которых перечислены все пять адресатов. Соответственно, каждый получит пять экземпляров письма.

Хм, а если все пять (или пятьсот) адресатов не указаны в поле To:, а культурно каждое письмо имеет своего адресата, то что же — это письмо получит только первый из пяти (или из пятисот)?
Я надеялся, что MContent может мне помочь.
pig пишет: Я знаю, что можно сделать. Любителя читать почту из дома выпустите через прокси непосредственно к его ящику. Пусть настраивает почтового клиента на работе и дома и читает как заблагорассудится. А вы в стороне.

Да, видимо, так делать и придется — уж и не помню, почему мне в свое время не понравился такой вариант.
imported
pig06.03.2008 14:35
smplmnd пишет: Хм, а если все пять (или пятьсот) адресатов не указаны в поле To:, а культурно каждое письмо имеет своего адресата, то что же — это письмо получит только первый из пяти (или из пятисот)?

Вот поэтому я довольно быстро дуполовку выключил. Ещё на "двойке". Лучше некоторое количество дублей, чем труднообъяснимые и малозаметные пропадания.
imported
Работает на Eserv/5.05567 (10.02.2020)