none
uuencode при передаче вложений по POP3 RRS feed

  • Вопрос

  • Здравствуйте все.

    Упрощенное изложение имеющейся конфигурации:

    Сервер mail1 - exchange 2007

    Сервер mail2 - exchange 2010

    Сервер tmg - TMG 2010+EDGE+Forefront

    Есть две учетные записи user1 и user2, первый имеет ящик в 2007 почте, второй в 2010.

    Сервера находятся в разных сайтах AD. TMG находится в одном сайте с Exchange 2010

    Отправитель отправляет письмо на оба этих ящика. 

    При попытке получить письмо по POP3 для каждого из пользователей имеем проблему в кодировке  вложения. На 2007 это - base64, это же письмо на 2010 - uuencode. Ниже выдача POP3

    для user1 - 2007

    Received: from TLT-CAS-HT2.mydomain.ru (172.20.16.141) by
     MailServer.mydomain.ru (172.17.8.3) with Microsoft SMTP Server (TLS) id
     8.3.83.0; Thu, 28 Jun 2012 14:37:30 +0400
    Received: from tmg-tlt.mydomain.ru (172.16.8.1) by TLT-CAS-HT2.mydomain.ru
     (ip with Microsoft SMTP Server (TLS) id 14.2.283.3; Thu, 28 Jun
     2012 14:37:26 +0400
    Received: from mxs.senderdomain.ru (ip) by mail2.mydomain.ru
     (ip) with Microsoft SMTP Server id 14.1.355.2; Thu, 28 Jun 2012
     14:37:26 +0400
    Received: from [ip] (HELO senderdomain.ru)  by mxs.senderdomain.ru (CommuniGate Pro
     SMTP 5.4.5)  with ESMTPS id 4084301 for torg12@mydomain.ru; Thu, 28 Jun
     2012 14:37:26 +0400
    Received: from senderdomain.ru (mail.senderdomain.ru [ip])      by senderdomain.ru (8.13.8/8.13.8
    )
     with ESMTP id q5SAbPum000624   for <torg12@mydomain.ru>; Thu, 28 Jun 2012
     14:37:25 +0400
    Received: from senderdomain.ru (hbmail.senderdomain.ru [ip])    by senderdomain.ru (8.13.8/8.13.8
    )
     with ESMTP id q5SAbPMM000621   for <torg12@mydomain.ru>; Thu, 28 Jun 2012
     14:37:25 +0400
    Received: from [172.25.46.189] (HELO s165.serv.senderdomain.ru)  by senderdomain.ru (CommuniGate
     Pro SMTP 5.1.13)  with ESMTPS id 9840953 for torg12@mydomain.ru; Thu, 28
     Jun 2012 14:37:25 +0400
    Received: from s165.serv.senderdomain.ru (localhost [127.0.0.1] (may be forged)) by
     s165.serv.senderdomain.ru (8.13.8/8.13.8) with ESMTP id q5SAbPlA018887  for
     <torg12@mydomain.ru>; Thu, 28 Jun 2012 14:37:25 +0400
    Received: (from user@localhost) by s165.serv.senderdomain.ru (8.13.8/8.13.8/Submit) id
     q5SAbP6B018886 for torg12@mydomain.ru; Thu, 28 Jun 2012 14:37:25 +0400
    From: "lada-dl580-165-g0@senderdomain.ru" <lada-dl580-165-g0@senderdomain.ru>
    To: Torg12 <Torg12@mydomain.ru>
    Date: Thu, 28 Jun 2012 14:37:25 +0400
    Subject: /u/lada/batch/MX3195190009436.txt
    Thread-Topic: /u/lada/batch/MX3195190009436.txt
    Thread-Index: Ac1VGgTXSGQyWOofQ8CWX2mB4slpKQ==
    Message-ID: <201206281037.q5SAbP6B018886@s165.serv.senderdomain.ru>
    Accept-Language: ru-RU
    Content-Language: ru-RU
    X-MS-Exchange-Organization-AuthAs: Anonymous
    X-MS-Exchange-Organization-AuthSource: TMG-TLT.mydomain.ru
    X-MS-Has-Attach: yes
    X-MS-Exchange-Organization-SCL: -1
    X-MS-TNEF-Correlator:
    x-convertedtomime: 1
    Content-Type: multipart/mixed;
            boundary="_002_201206281037q5SAbP6B018886s165servsenderdomainru_"
    MIME-Version: 1.0
    
    --_002_201206281037q5SAbP6B018886s165servsenderdomainru_
    Content-Type: text/plain; charset="us-ascii"
    Content-Transfer-Encoding: quoted-printable
    
    
    --_002_201206281037q5SAbP6B018886s165servsenderdomainru_
    Content-Type: application/octet-stream; name="uladabatchMX3195190009436.txt"
    Content-Description: uladabatchMX3195190009436.txt
    Content-Dis filename="uladabatchMX3195190009436.txt";
            size=400; creation-date="Thu, 28 Jun 2012 14:37:30 GMT";
            modification-date="Thu, 28 Jun 2012 14:37:30 GMT"
    Content-Transfer-Encoding: base64
    
    MjguMDYuMjAxMjI1OTUxNDQ1NzAxOTUxOSAgICAgICCOjo4gIoGgq+KKoKwiNTU1NDYyMTEwMDEy
    MDAwMzA4MSAgICAgII+QiIWMjYCfIJKQk4GAICAgIDg1ICAgIDI1MC4wMDAgICAgMjk1OTEwCjI4
    LjA2LjIwMTIyNTk1MTQ0NTcwMTk1MTkgICAgICAgjo6OICKBoKviiqCsIjU1NTQ2MjEyMTQxMjAw
    MDMwODEgICAgICCPkIiFjI2AnyCSkJOBgCAgICAzNiAgICA0MTkuNDkwICAgIDI5NTkxMAoyOC4w
    Ni4yMDEyMjU5NTE0NDU3MDE5NTE5ICAgICAgII6OjiAigaCr4oqgrCI1NTU0NjIzNDcwMTIwMTAw
    NTAwg4uTmIiShYucII6RjY6CjY6JIJEgICAgIDEgICAyMzg2LjMzMCAgICAyOTU5MTAK
    
    --_002_201206281037q5SAbP6B018886s165servsenderdomainru_--
    .

    Как видно 

    Content-Transfer-Encoding: base64

    Это же письмо получаемое по pop3 вторым пользователем с 2010 почты

    Received: from tmg-tlt.mydomain.ru (ip) by TLT-CAS-HT2.mydomain.ru
     (ip) with Microsoft SMTP Server (TLS) id 14.2.283.3; Thu, 28 Jun
     2012 14:37:26 +0400
    Content-Type: multipart/mixed;
            boundary="_d76202f9-181a-4069-abe8-ff2706aa37e4_"
    Received: from mxs.senderdomain.ru (195.144.199.29) by mail2.mydomain.ru
     (ip) with Microsoft SMTP Server id 14.1.355.2; Thu, 28 Jun 2012
     14:37:26 +0400
    Received: from [ip] (HELO senderdomain.ru)  by mxs.senderdomain.ru (CommuniGate Pro
     SMTP 5.4.5)  with ESMTPS id 4084301 for torg12@mydomain.ru; Thu, 28 Jun
     2012 14:37:26 +0400
    Received: from senderdomain.ru (mail.senderdomain.ru [ip])      by senderdomain.ru (8.13.8/8.13.8
    )
     with ESMTP id q5SAbPum000624   for <torg12@mydomain.ru>; Thu, 28 Jun 2012
     14:37:25 +0400
    Received: from senderdomain.ru (hbmail.senderdomain.ru [ip])    by senderdomain.ru (8.13.8/8.13.8
    )
     with ESMTP id q5SAbPMM000621   for <torg12@mydomain.ru>; Thu, 28 Jun 2012
     14:37:25 +0400
    Received: from [ip] (HELO s165.serv.senderdomain.ru)  by senderdomain.ru (CommuniGate
     Pro SMTP 5.1.13)  with ESMTPS id 9840953 for torg12@mydomain.ru; Thu, 28
     Jun 2012 14:37:25 +0400
    Received: from s165.serv.senderdomain.ru (localhost [127.0.0.1] (may be forged)) by
     s165.serv.senderdomain.ru (8.13.8/8.13.8) with ESMTP id q5SAbPlA018887  for
     <torg12@mydomain.ru>; Thu, 28 Jun 2012 14:37:25 +0400
    Received: (from user@localhost) by s165.serv.senderdomain.ru (8.13.8/8.13.8/Submit) id
     q5SAbP6B018886 for torg12@mydomain.ru; Thu, 28 Jun 2012 14:37:25 +0400
    Date: Thu, 28 Jun 2012 14:37:25 +0400
    From: <lada-dl580-165-g0@senderdomain.ru>
    Message-ID: <201206281037.q5SAbP6B018886@s165.serv.senderdomain.ru>
    To: <torg12@mydomain.ru>
    Subject: /u/lada/batch/MX3195190009436.txt
    Return-Path: lada-dl580-165-g0@senderdomain.ru
    X-ConvertedToMime: 1
    X-MS-Exchange-Organization-Antispam-Report: IPOnAllowList
    X-MS-Exchange-Organization-SCL: -1
    X-MS-Exchange-Organization-AuthSource: TMG-TLT.mydomain.ru
    X-MS-Exchange-Organization-AuthAs: Anonymous
    MIME-Version: 1.0
    
    --_d76202f9-181a-4069-abe8-ff2706aa37e4_
    Content-Type: text/plain
    
    
    --_d76202f9-181a-4069-abe8-ff2706aa37e4_
    Content-Transfer-Encoding: uuencode
    Content-Dis filename="uladabatchMX3195190009436.txt"
    Content-Type: application/octet-stream; name="uladabatchMX3195190009436.txt"
    Content-Description: uladabatchMX3195190009436.txt
    
    M,C@N,#8N,C`Q,C(U.34Q-#0U-S`Q.34Q.2`@("`@("".CHX@(H&@J^**H*PB
    M-34U-#8R,3$P,#$R,#`P,S`X,2`@("`@((^0B(6,C8"?()*0DX&`("`@(#@U
    M("`@(#(U,"XP,#`@("`@,CDU.3$P"C(X+C`V+C(P,3(R-3DU,30T-3<P,3DU
    M,3D@("`@("`@CHZ.("*!H*OBBJ"L(C4U-30V,C$R,30Q,C`P,#,P.#$@("`@
    M(""/D(B%C(V`GR"2D).!@"`@("`S-B`@("`T,3DN-#DP("`@(#(Y-3DQ,`HR
    M."XP-BXR,#$R,C4Y-3$T-#4W,#$Y-3$Y("`@("`@((Z.CB`B@:"KXHJ@K"(U
    M-34T-C(S-#<P,3(P,3`P-3`P@XN3F(B2A8N<((Z1C8Z"C8Z)()$@("`@(#$@
    5("`R,S@V+C,S,"`@("`R.34Y,3`*
    `
    
    --_d76202f9-181a-4069-abe8-ff2706aa37e4_--
    .

    Здесь уже 

    Content-Transfer-Encoding: uuencode

    И так же по непонятной причине в начале сообщения стоит определение MIME

    Content-Type: multipart/mixed;

    Хотя ему там не место.

    Проблема наблюдается при с письмам только с одного конкретного домена.

    Письма с вложениями отправленные с иных доменов будут в BASE64 на обоих серверах.

    Правил для домена отправителя специальных нет.

    Параметры POP3 доступные через оснастку менял - результата не приносит.

    Необходимо получать вложения в base64 в обоих случаях, т.к. их забирает 1С и она не может понять аттач в uuencode


    28 июня 2012 г. 10:53

Ответы