- Почта приходит на сервер провайдера, eServ забирает ее оттуда по pop2smtp.
- Есть два пользователя, один из них забирает почту и на работе (с еСерва), и дома (с ПОП3-сервера провайдера). Поэтому включен DupCheck — eServ не удаляет письма для этого пользователя с сервера провайдера.
- Оба указанных пользователя подписаны на некую рассылку, и письма приходят с одним и тем же Message-ID что для одного, что для другого пользователя — и без поля To:.
- Результат: тот пользователь, ящик которого опрашивается первым, получает письмо из рассылки, тот же, чей ящик опрашивается вторым, остается до вечера с носом — и очень расстраивается по этому поводу.
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
(НЕ ПРИНИМАЕТ МЕССАДЖ)
Что делать?
Нет, я, конечно, могу дать им VPN доступ — и пусть все письма приходят на рабочий сервер.. но как-то это.. хммм
А как работает ключ MsgIdDupCheck в секции [IMAP]?
Да, еще вариант — алиасить письма еще и наружу — работает?
А что? Я с внешними ящиками несколько лет помаялся, потом, как возможность появилась, всё под себя забрал. Теперь всё под контролем, в том числе и иногородние пользователи. Оказалось, что подключить их напрямую к моему серверу выходит секретнее, чем гонять почту через сторонние ящики. Хотя у меня и не VPN вовсе, а публичный сервер.
Показывать или нет дубликаты, уже лежащие в папке.
Вариант, конечно. Вот только куда алиасить? Обратно в тот же ящик, откуда забраны?
Но у них же разные RCPT-TO:...
Стало быть, я выставляю DupCheck=0, в Boxes.txt пишу всем последним полем "1", иии... что? Зачем задумывался параметр DupCheck? Для варианта "0" в Boxes.txt?
Нет, конечно — на какой-нибудь третий ящик у провайдера бесплатной почты..
На сегодня это уже достаточно абстрактная задача, мало таких писем. А ваша задача совсем поперёк, и одними настройками не решается, надо логику менять.
Я знаю, что можно сделать. Любителя читать почту из дома выпустите через прокси непосредственно к его ящику. Пусть настраивает почтового клиента на работе и дома и читает как заблагорассудится. А вы в стороне.
Хм, а если все пять (или пятьсот) адресатов не указаны в поле To:, а культурно каждое письмо имеет своего адресата, то что же — это письмо получит только первый из пяти (или из пятисот)?
Я надеялся, что MContent может мне помочь.
Да, видимо, так делать и придется — уж и не помню, почему мне в свое время не понравился такой вариант.
Вот поэтому я довольно быстро дуполовку выключил. Ещё на "двойке". Лучше некоторое количество дублей, чем труднообъяснимые и малозаметные пропадания.