Проблема замечена только при получении почты, отправленной нескольким получателям с использованием smtp.yandex.ru. При отправке из веб-интерфейса, проблема не наблюдается.
Суть в том, что при отправке из веб-интерфейса Яндекс, Exim(4.86) получает во время SMTP-сессии количество команд RCPT TO , соответствующее кол-ву получателей. А при отправке через smtp.yandex.ru, присутствует только одна RCPT TO команда и письмо получает только один адресат. При этом, заголовки To, Cc и Bcc игнорируются Exim. Нормальное ли такое поведение? Если нет, что может послужить причиной необработки заголовков? Конфигурация Exim близка к дефалтной.
Пример SMTP сессии в Exim при отправке письма через imap.yandex.ru:
16:10:51 17342 SMTP>> 220 mail.mydomain.com ESMTP Exim 4.86 Thu, 04 Feb 2016 16:10:51 +0300
16:10:51 17342 SMTP<< EHLO forward20m.cmail.yandex.net
16:10:51 17342 SMTP>> 250-mail.mydomain.com Hello forward20m.cmail.yandex.net [5.255.216.151]
16:10:51 17342 SMTP<< STARTTLS
16:10:51 17342 SMTP>> 220 TLS go ahead
16:10:51 17342 SMTP<< EHLO forward20m.cmail.yandex.net
16:10:51 17342 SMTP>> 250-mail.mydomain.com Hello forward20m.cmail.yandex.net [5.255.216.151]
16:10:51 17342 SMTP<< MAIL FROM:<myemail@yandex.ru> SIZE=1556
16:10:51 17342 SMTP>> 250 OK
16:10:51 17342 SMTP<< RCPT TO:<mail2@mydomain.com>
16:10:52 17342 SMTP>> 250 Accepted
16:10:52 17342 SMTP<< DATA
16:10:52 17342 SMTP>> 354 Enter message, ending with "." on a line by itself
16:10:52 17342 SMTP>> 250 OK id=1aRJgS-0004Vi-2b
16:10:52 17342 SMTP<< QUIT
16:10:52 17342 SMTP>> 221 mail.mydomain.com closing connection
16:10:52 17342   SMTP connection from forward20m.cmail.yandex.net [5.255.216.151] closed by QUIT
И заголовки полученного письма:
Return-path: <myemail@yandex.ru>
Envelope-to: mail2@mydomain.com
Delivery-date: Thu, 04 Feb 2016 16:10:52 +0300
Received: from forward20m.cmail.yandex.net ([5.255.216.151])
by mail.mydomain.com with esmtps (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256)
(Exim 4.86 (FreeBSD))
(envelope-from <myemail@yandex.ru>)
id 1aRJgS-0004Vi-2b
for mail2@mydomain.com; Thu, 04 Feb 2016 16:10:52 +0300
Received: from smtp1m.mail.yandex.net (smtp1m.mail.yandex.net [77.88.61.132])
by forward20m.cmail.yandex.net (Yandex) with ESMTP id 71C0B21311
for <mail2@mydomain.com>; Thu, 4 Feb 2016 16:10:51 +0300 (MSK)
Received: from smtp1m.mail.yandex.net (localhost [127.0.0.1])
by smtp1m.mail.yandex.net (Yandex) with ESMTP id 2632667405AF
for <mail2@mydomain.com>; Thu, 4 Feb 2016 16:10:51 +0300 (MSK)
Received: by smtp1m.mail.yandex.net (nwsmtp/Yandex) with ESMTPSA id 1KJiF8h9Lr-AoLKl8SV;
Thu, 4 Feb 2016 16:10:50 +0300
(using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))
(Client certificate not present)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail; t=1454591450;
bh=Sg0pwcVasB4JWlAUGR8ByMcGWNeZkme1J/Lilu4AzMs=;
h=To:From:Subject:Message-ID:Date:User-Agent:MIME-Version:
Content-Type:Content-Transfer-Encoding;
b=MQgQbzBSGa/e0Rjya/A3GzcZBboNgdMgGX8yaZ8U8WzGKH667zXn+HzYG9IpwolaU
Z2CLA07fzHvZ3IeWxtplRS2ZlwDWMvR96zEL3MUwOq/LxSv1n6pzOaP/HS/GYJ6Ab5
XOs7rA2S0vTDOcrz2U8ehhHj3M3xv1/3k2C9JTBY=
Authentication-Results: smtp1m.mail.yandex.net; dkim=pass header.i=@yandex.ru
To: mail1@mydomain.com, mail2@mydomain.com
From: <myemail@yandex.ru>
Subject: TEST
Message-ID: <56B34DFC.3000000@yandex.ru>
Date: Thu, 4 Feb 2016 16:11:24 +0300
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:38.0) Gecko/20100101
Thunderbird/38.5.0
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit