View previous topic :: View next topic |
Author |
Message |
Akiko Subscriber
Joined: 30 Nov 2015 Posts: 16
|
Posted: 25 Mar 2021 15:15 (Thu) Post subject: Извлечь и обработать получателя из X-MDaemon-Deliver-To |
|
|
Всем здравствуйте!
Есть задача проверять входящую почту на наличие заголовка X-MDaemon-Deliver-To:, при наличии, извлекать оттуда получателя, всех остальных получателей письма удалять и доставлять письмо только одному получателю из X-MDaemon-Deliver-To.
Зачем это нужно.
С одной из смежных организаций ведется активная переписка. Если оттуда отправляется письмо с несколькими адресатами, то они, как обычно, указаны в полях To: или CC:. Дальше, их MDaemon добавляет заголовок X-MDaemon-Deliver-To, в который подставляет одного из адресатов и так делает с каждым. В результате, письма размножаются по количеству адресатов и приходят каждое своим путем в таком же количестве. Разумеется, мы получаем одинаковые письма в количестве указанных абонентов в To: и Cc:
Пока пытаемся указать коллегам на настройки MDaemon, но что из этого выйдет, пока не понятно. Предварительно хотим решить проблему со своей стороны. Обработчик сделать не проблема, но непонятно, как извлечь нужного получателя и заменить им всех остальных.
Спасибо. _________________ WBR, Akiko. |
|
Back to top |
|
|
NAMOR CMS Developer
Joined: 15 Oct 2005 Posts: 1079
|
Posted: 25 Mar 2021 19:59 (Thu) Post subject: |
|
|
Для подобных случаев в CMS есть функция "Отклонять дубликаты писем". |
|
Back to top |
|
|
Akiko Subscriber
Joined: 30 Nov 2015 Posts: 16
|
Posted: 25 Mar 2021 21:37 (Thu) Post subject: |
|
|
Спасибо, напомнил. Давно еще, функция эта была включена и я был в полной уверенности, что оно так и работает, а сейчас вот полез проверить - галка снята. На всякий случай, галочку поставил, но терзают сомнения - письма обрабатываются в CMS
уже с разным ID.
И заголовки у них разные. Message-ID исходный, правда один, а дальше идет все вразнобой. Если по исходному Message-ID на дубликаты проверяется, то должна уйти проблема.
Вот лог обработки таких писем:
Code: | ===[CMSLog cut]===============8<----------------------------------------------
22.03.2021 12:34:51 04TY Закончили сортировку "Start sorter". Получатели: <ecstat@voz.aero>;<zakupki@voz.aero>;<zgd_fin@voz.aero>
@22.03.2021 12:34:51 04TY Антивирус CLA: Проверка письма 07C0005S - ОК
@22.03.2021 12:34:51 04TY Доставлено письмо 07C0005S (2834669 байт) от <zakupki@mav.ru> для <ecstat@voz.aero> (Тема: "FW: пример договора 49-106-200280 АВИАСЕРВИС ООО УК")
@22.03.2021 12:34:51 04TY Доставлено письмо 07C0005S (2834669 байт) от <zakupki@mav.ru> для <zakupki@voz.aero> (Тема: "FW: пример договора 49-106-200280 АВИАСЕРВИС ООО УК")
@22.03.2021 12:34:51 04TY Доставлено письмо 07C0005S (2834669 байт) от <zakupki@mav.ru> для <zgd_fin@voz.aero> (Тема: "FW: пример договора 49-106-200280 АВИАСЕРВИС ООО УК")
@22.03.2021 12:35:05 04UA Передано письмо 07C0005Q (2834665 байт) от <zakupki@mav.ru> из п/я <ecstat@voz.aero> (Тема: "FW: пример договора 49-106-200280 АВИАСЕРВИС ООО УК")
@22.03.2021 12:35:06 04UA Передано письмо 07C0005R (2834669 байт) от <zakupki@mav.ru> из п/я <ecstat@voz.aero> (Тема: "FW: пример договора 49-106-200280 АВИАСЕРВИС ООО УК")
@22.03.2021 12:35:07 04UA Передано письмо 07C0005S (2834669 байт) от <zakupki@mav.ru> из п/я <ecstat@voz.aero> (Тема: "FW: пример договора 49-106-200280 АВИАСЕРВИС ООО УК")
------------------------------>8===============================[CMSLog cut]===
|
А вот, собсно сами заголовки писем:
Code: | Return-path: <zakupki@mav.ru>
Delivery-date: Mon, 22 Mar 2021 12:34:30 +0300
Received: from [10.28.136.187] (port=51480 helo=mx01.nicmail.ru)
by lda11.mail.nic.ru with esmtp (Exim 4.92.3)
(envelope-from <zakupki@mav.ru>)
id 1lOGxC-0001Nv-G0
for postmaster@voz.aero; Mon, 22 Mar 2021 12:34:30 +0300
Received: from relay143.nicmail.ru ([91.189.116.25]:41046)
by mx01.nicmail.ru with esmtps (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256)
(Exim 5.55)
(envelope-from <zakupki@mav.ru>)
id 1lOGxC-0008VR-Bt
for zgd_fin@voz.aero; Mon, 22 Mar 2021 12:34:30 +0300
Received: from [10.28.138.148] (port=6010 helo=mav.ru)
by relay.hosting.mail.nic.ru with esmtp (Exim 5.55)
(envelope-from <zakupki@mav.ru>)
id 1lOGxC-0002z8-9y
for zgd_fin@voz.aero; Mon, 22 Mar 2021 12:34:30 +0300
Received: from [178.35.185.98] (account postmaster@mav.ru HELO mav.ru)
by incarp1101.int.hosting.nic.ru (Exim 5.55)
with id 1lOGx7-0000pZ-KD for zgd_fin@voz.aero; Mon, 22 Mar 2021 12:34:30 +0300
Received: from OMTS1 by mav.ru with ESMTPA id md50003020556.msg; Mon, 22 Mar 2021 12:32:59 +0300
X-Spam-Processed: mav.ru, Mon, 22 Mar 2021 12:32:59 +0300
(not processed: message from trusted or authenticated source)
X-MDArrival-Date: Mon, 22 Mar 2021 12:32:59 +0300
X-Authenticated-Sender: zakupki@mav.ru
X-Return-Path: zakupki@mav.ru
X-Envelope-From: zakupki@mav.ru
X-MDaemon-Deliver-To: zgd_fin@voz.aero
From: =?koi8-r?B?9NLPw8vPIOs=?= <zakupki@mav.ru>
To: =?koi8-r?B?J/rn5CDQzyDGyc7BztPBzSc=?= <zgd_fin@voz.aero>,
=?koi8-r?B?J+vB0tDVyyDuwdTBzNjRIPfMwcTJzcnSz9fOwSc=?= <ecstat@voz.aero>
Cc: =?koi8-r?B?J/PP0s/Lyc7BIOEu9y4n?= <zakupki@voz.aero>
References: <1e6a4cd9d21e4d76adb139bde4629c41@EX-MB2.ovbport.net> <29ebb308e4704a229f1b72106c0fd6d7@EX-MB2.ovbport.net>
In-Reply-To: <29ebb308e4704a229f1b72106c0fd6d7@EX-MB2.ovbport.net>
Subject: =?koi8-r?B?Rlc6INDSyc3F0iDEz8fP18/SwSA0OS0xMDYtMjAwMjgwIOH36eHz5Q==?=
=?koi8-r?B?8vfp8yDv7+8g9es=?=
Date: Mon, 22 Mar 2021 12:31:59 +0300
Message-ID: <006501d71efe$354bde50$9fe39af0$@mav.ru>
MIME-Version: 1.0
Content-Type: multipart/related;
boundary="----=_NextPart_000_0066_01D71F17.5A9AC400"
X-Priority: 1 (Highest)
X-MSMail-Priority: High
X-Mailer: Microsoft Outlook 14.0
Content-Language: ru
Thread-Index: AQLeFD8XYFLjT7Ts792tBVK0L6GR2QJCXgmZqG/AhcA=
Importance: High
Received-SPF: pass |
Code: | Return-path: <zakupki@mav.ru>
Delivery-date: Mon, 22 Mar 2021 12:34:29 +0300
Received: from [10.28.136.163] (port=60730 helo=mx01.nicmail.ru)
by lda11.mail.nic.ru with esmtp (Exim 4.92.3)
(envelope-from <zakupki@mav.ru>)
id 1lOGxB-0001NM-NU
for postmaster@voz.aero; Mon, 22 Mar 2021 12:34:29 +0300
Received: from relay143.nicmail.ru ([91.189.116.25]:40824)
by mx01.nicmail.ru with esmtps (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256)
(Exim 5.55)
(envelope-from <zakupki@mav.ru>)
id 1lOGxB-00042t-In
for zakupki@voz.aero; Mon, 22 Mar 2021 12:34:29 +0300
Received: from [10.28.138.151] (port=3224 helo=mav.ru)
by relay.hosting.mail.nic.ru with esmtp (Exim 5.55)
(envelope-from <zakupki@mav.ru>)
id 1lOGxB-0002yn-As
for zakupki@voz.aero; Mon, 22 Mar 2021 12:34:29 +0300
Received: from [178.35.185.98] (account postmaster@mav.ru HELO mav.ru)
by incarp1103.int.hosting.nic.ru (Exim 5.55)
with id 1lOGx7-0004CA-Jx for zakupki@voz.aero; Mon, 22 Mar 2021 12:34:29 +0300
Received: from OMTS1 by mav.ru with ESMTPA id md50003020556.msg; Mon, 22 Mar 2021 12:32:59 +0300
X-Spam-Processed: mav.ru, Mon, 22 Mar 2021 12:32:59 +0300
(not processed: message from trusted or authenticated source)
X-MDArrival-Date: Mon, 22 Mar 2021 12:32:59 +0300
X-Authenticated-Sender: zakupki@mav.ru
X-Return-Path: zakupki@mav.ru
X-Envelope-From: zakupki@mav.ru
X-MDaemon-Deliver-To: zakupki@voz.aero
From: =?koi8-r?B?9NLPw8vPIOs=?= <zakupki@mav.ru>
To: =?koi8-r?B?J/rn5CDQzyDGyc7BztPBzSc=?= <zgd_fin@voz.aero>,
=?koi8-r?B?J+vB0tDVyyDuwdTBzNjRIPfMwcTJzcnSz9fOwSc=?= <ecstat@voz.aero>
Cc: =?koi8-r?B?J/PP0s/Lyc7BIOEu9y4n?= <zakupki@voz.aero>
References: <1e6a4cd9d21e4d76adb139bde4629c41@EX-MB2.ovbport.net> <29ebb308e4704a229f1b72106c0fd6d7@EX-MB2.ovbport.net>
In-Reply-To: <29ebb308e4704a229f1b72106c0fd6d7@EX-MB2.ovbport.net>
Subject: =?koi8-r?B?Rlc6INDSyc3F0iDEz8fP18/SwSA0OS0xMDYtMjAwMjgwIOH36eHz5Q==?=
=?koi8-r?B?8vfp8yDv7+8g9es=?=
Date: Mon, 22 Mar 2021 12:31:59 +0300
Message-ID: <006501d71efe$354bde50$9fe39af0$@mav.ru>
MIME-Version: 1.0
Content-Type: multipart/related;
boundary="----=_NextPart_000_0066_01D71F17.5A9AC400"
X-Priority: 1 (Highest)
X-MSMail-Priority: High
X-Mailer: Microsoft Outlook 14.0
Content-Language: ru
Thread-Index: AQLeFD8XYFLjT7Ts792tBVK0L6GR2QJCXgmZqG/AhcA=
Importance: High
Received-SPF: pass |
Code: | Return-path: <zakupki@mav.ru>
Delivery-date: Mon, 22 Mar 2021 12:34:29 +0300
Received: from [10.28.136.186] (port=51394 helo=mx01.nicmail.ru)
by lda11.mail.nic.ru with esmtp (Exim 4.92.3)
(envelope-from <zakupki@mav.ru>)
id 1lOGxB-0001Ml-4P
for postmaster@voz.aero; Mon, 22 Mar 2021 12:34:29 +0300
Received: from relay141.nicmail.ru ([91.189.116.23]:45828)
by mx01.nicmail.ru with esmtps (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256)
(Exim 5.55)
(envelope-from <zakupki@mav.ru>)
id 1lOGxA-0007Cf-Uy
for ecstat@voz.aero; Mon, 22 Mar 2021 12:34:29 +0300
Received: from [10.28.138.151] (port=4056 helo=mav.ru)
by relay.hosting.mail.nic.ru with esmtp (Exim 5.55)
(envelope-from <zakupki@mav.ru>)
id 1lOGxA-0007RT-5l
for ecstat@voz.aero; Mon, 22 Mar 2021 12:34:28 +0300
Received: from [178.35.185.98] (account postmaster@mav.ru HELO mav.ru)
by incarp1103.int.hosting.nic.ru (Exim 5.55)
with id 1lOGx7-0004CB-KN for ecstat@voz.aero; Mon, 22 Mar 2021 12:34:28 +0300
Received: from OMTS1 by mav.ru with ESMTPA id md50003020556.msg; Mon, 22 Mar 2021 12:32:59 +0300
X-Spam-Processed: mav.ru, Mon, 22 Mar 2021 12:32:59 +0300
(not processed: message from trusted or authenticated source)
X-MDArrival-Date: Mon, 22 Mar 2021 12:32:59 +0300
X-Authenticated-Sender: zakupki@mav.ru
X-Return-Path: zakupki@mav.ru
X-Envelope-From: zakupki@mav.ru
X-MDaemon-Deliver-To: ecstat@voz.aero
From: =?koi8-r?B?9NLPw8vPIOs=?= <zakupki@mav.ru>
To: =?koi8-r?B?J/rn5CDQzyDGyc7BztPBzSc=?= <zgd_fin@voz.aero>,
=?koi8-r?B?J+vB0tDVyyDuwdTBzNjRIPfMwcTJzcnSz9fOwSc=?= <ecstat@voz.aero>
Cc: =?koi8-r?B?J/PP0s/Lyc7BIOEu9y4n?= <zakupki@voz.aero>
References: <1e6a4cd9d21e4d76adb139bde4629c41@EX-MB2.ovbport.net> <29ebb308e4704a229f1b72106c0fd6d7@EX-MB2.ovbport.net>
In-Reply-To: <29ebb308e4704a229f1b72106c0fd6d7@EX-MB2.ovbport.net>
Subject: =?koi8-r?B?Rlc6INDSyc3F0iDEz8fP18/SwSA0OS0xMDYtMjAwMjgwIOH36eHz5Q==?=
=?koi8-r?B?8vfp8yDv7+8g9es=?=
Date: Mon, 22 Mar 2021 12:31:59 +0300
Message-ID: <006501d71efe$354bde50$9fe39af0$@mav.ru>
MIME-Version: 1.0
Content-Type: multipart/related;
boundary="----=_NextPart_000_0066_01D71F17.5A9AC400"
X-Priority: 1 (Highest)
X-MSMail-Priority: High
X-Mailer: Microsoft Outlook 14.0
Content-Language: ru
Thread-Index: AQLeFD8XYFLjT7Ts792tBVK0L6GR2QJCXgmZqG/AhcA=
Importance: High
Received-SPF: pass |
В общем, галочку поставил, понаблюдаю за результатами.
Спасибо. _________________ WBR, Akiko. |
|
Back to top |
|
|
NAMOR CMS Developer
Joined: 15 Oct 2005 Posts: 1079
|
Posted: 25 Mar 2021 23:36 (Thu) Post subject: |
|
|
Akiko wrote: | На всякий случай, галочку поставил, но терзают сомнения - письма обрабатываются в CMS
уже с разным ID. |
Это как раз нормально. Ведь все дубликаты исходного письма — это отдельные самостоятельные письма. Поэтому каждому из них CMS присваивает уникальный ID. Он и не узнает, что это дубликаты, пока не будет включена соответствующая проверка.
Akiko wrote: | И заголовки у них разные. Message-ID исходный, правда один, а дальше идет все вразнобой. Если по исходному Message-ID на дубликаты проверяется, то должна уйти проблема. |
Конечно, по Message-ID и проверяется, об этом даже в справке CMS написано. |
|
Back to top |
|
|
|
|
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
|