none
Вместо букв приходят знаки вопроса RRS feed

  • Вопрос

  • В организации 3 сервера-концентратора. В некоторых письмах от одного домена буквы заменяются на знаки вопроса ????? От приемного сервера-концентратора не зависит наличие знаков вопроса.

    Заголовок нормального письма:

    Content-Transfer-Encoding: quoted-printable
    From: =?utf-8?B?0JfQsNGP0LLQutC4?= <*>
    Content-Type: text/html; charset="windows-1251"
    Subject: =?windows-1251?Q?=C7=E0=EA=E0=E7=20=ED=E0=20=C8=CC=C5=CD=CD=DB=C5=20=E2=E8=E7=E8?=
     =?windows-1251?Q?=F2=ED=FB=E5=20=EA=E0=F0=F2=EE=F7=EA=E8?=
    MIME-Version: 1.0
    X-Mailer: Microsoft SharePoint Foundation 2010
    X-Spam-Score: 1.7
    X-Spam-Report: pts  rule name              description
     ---- ----------------------
      0.0 NORMAL_HTTP_TO_IP      URI: Uses a dotted-decimal IP address in URL
      1.0 MIME_HTML_ONLY         BODY: Message only has text/html MIME parts
     -0.7 BAYES_20               BODY: Bayesian spam probability is 5 to 20%
                                 [score: 0.1672]
      1.5 FROM_EXCESS_BASE64     From: base64 encoded unnecessarily
     
     Checked By *
    X-Z8-Spam-Level: 0
    Return-Path: *
    X-MS-Exchange-Organization-PRD: *
    X-MS-Exchange-Organization-SenderIdResult: None
    X-MS-Exchange-Organization-AuthSource: MailM.okg.local
    X-MS-Exchange-Organization-AuthAs: Anonymous

    Заголовок письма с вопросами:

    Content-Transfer-Encoding: 8bit
    From: =?utf-8?B?0JfQsNGP0LLQutC4?= <*>
    Content-Type: text/html; charset="windows-1251"
    Subject: =?windows-1251?Q?=C7=E0=EA=E0=E7=20=ED=E0=20=C8=CC=C5=CD=CD=DB=C5=20=E2=E8=E7=E8?=
     =?windows-1251?Q?=F2=ED=FB=E5=20=EA=E0=F0=F2=EE=F7=EA=E8?=
    MIME-Version: 1.0
    X-Mailer: Microsoft SharePoint Foundation 2010
    X-Spam-Score: 1.7
    X-Spam-Report: pts  rule name              description
     ---- ----------------------
      0.0 NORMAL_HTTP_TO_IP      URI: Uses a dotted-decimal IP address in URL
      1.0 MIME_HTML_ONLY         BODY: Message only has text/html MIME parts
     -0.7 BAYES_20               BODY: Bayesian spam probability is 5 to 20%
                                 [score: 0.1672]
      1.5 FROM_EXCESS_BASE64     From: base64 encoded unnecessarily
     
     Checked By *
    X-Z8-Spam-Level: 0
    Return-Path: *
    X-MS-Exchange-Organization-AuthSource: MailK.okg.local
    X-MS-Exchange-Organization-AuthAs: Anonymous

    Разницу вижу только в Content-Transfer-Encoding:
    9 декабря 2013 г. 9:33

Ответы

  • Включил трассировку и все стало ясно. Проблемы была в транспортпровайдере DKIM стороннего разработчика
    • Помечено в качестве ответа q2ker1 6 февраля 2014 г. 13:32
    6 февраля 2014 г. 13:32

Все ответы

  • Странно, что в одной почтовой организации у вас разные значения Encoding Bit. Посмотрите статью, там все объяснено.

    Do not multiply entities beyond what is necessary

    9 декабря 2013 г. 9:47
  • Content-Transfer-Encoding добавляется при отправки или получении?
    9 декабря 2013 г. 10:03
  • при отправке.

    Do not multiply entities beyond what is necessary

    9 декабря 2013 г. 10:30
  • Значит проблема не наша получается, если это входящие письма, отправленные не через нашу систему?
    9 декабря 2013 г. 10:42
  • В любом случае вам необходимо на уровне организации синхронизировать настройку транспортных серверов. Вся почта проходит через транспортные серверы, и обрабатывается правилом Encoding. Есть ли какая то закономерность между доменом-отправителем и кодировкой писем?

    Do not multiply entities beyond what is necessary

    9 декабря 2013 г. 10:47
  • Через Get-OrganizationConfig настройки одинаковые. Проблема с 1 отправляющим доменом(не нашим)  с письмами в 1251. Если Content-Transfer-Encoding добавляет отправитель, то где-то он ставит 8-bit, где-то quoted-printable
    9 декабря 2013 г. 10:54
  • Organization Configuration->Hub Transport->Remote Domains -> * -> свойства  что у вас там прописано?

    Do not multiply entities beyond what is necessary

    9 декабря 2013 г. 10:57
  • RunspaceId                           : f9a3d801-7787-4053-bc7d-be3ff0d1f2e8
    DomainName                           : *
    IsInternal                           : False
    TargetDeliveryDomain                 : False
    ByteEncoderTypeFor7BitCharsets       : Undefined
    CharacterSet                         : koi8-r
    NonMimeCharacterSet                  : koi8-r
    AllowedOOFType                       : External
    AutoReplyEnabled                     : False
    AutoForwardEnabled                   : False
    DeliveryReportEnabled                : True
    NDREnabled                           : True
    MeetingForwardNotificationEnabled    : False
    ContentType                          : MimeHtmlText
    DisplaySenderName                    : True
    PreferredInternetCodePageForShiftJis : Undefined
    RequiredCharsetCoverage              :
    TNEFEnabled                          :
    LineWrapSize                         : unlimited
    TrustedMailOutboundEnabled           : False
    TrustedMailInboundEnabled            : False
    IsCoexistenceDomain                  : False
    UseSimpleDisplayName                 : False
    NDRDiagnosticInfoEnabled             : True
    AdminDisplayName                     :
    ExchangeVersion                      : 0.1 (8.0.535.0)
    Name                                 : Default
    DistinguishedName                    : CN=Default,CN=Internet Message Formats,CN=Global Settings,CN=First Organization,
                                           CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=ххх,DC=local
    Identity                             : Default
    Guid                                 : 9f20fc41-3482-4696-be49-6f7a0f2c5ad3
    ObjectCategory                       : ххх.local/Configuration/Schema/ms-Exch-Domain-Content-Config
    ObjectClass                          : {top, msExchDomainContentConfig}
    WhenChanged                          : 16.11.2011 13:09:21
    WhenCreated                          : 16.11.2011 13:09:21
    WhenChangedUTC                       : 16.11.2011 9:09:21
    WhenCreatedUTC                       : 16.11.2011 9:09:21
    OrganizationId                       :
    OriginatingServer                    : Merlin.ххх.local
    IsValid                              : True


    • Изменено q2ker1 9 декабря 2013 г. 11:10
    9 декабря 2013 г. 11:09
  • Все же проблема, как мне кажется, на стороне отправителя, формирующий сервер которого, подставляет кривую кодировку. Попробуйте открыть проблемное сообщение, скажем, через OWA.

    Do not multiply entities beyond what is necessary

    9 декабря 2013 г. 11:24
  • через owa тоже самое
    9 декабря 2013 г. 11:36
  • изменение кодировки на клиенте Outlook помогает?

    Do not multiply entities beyond what is necessary

    9 декабря 2013 г. 11:42
  • нет    
    9 декабря 2013 г. 12:01
  • Кстати да, это не зависит от сервера.
    9 декабря 2013 г. 12:28
  • Можно ли что-то ещё сделать?

    Расскажу подробно. Письма которые приходят - письма с портала Sharepoint. Отправка с портала настроена через анонимный(без авторизации) релей провайдера. Пытался настроить напрямую отправку через Exchange - не получается, письма не приходят.

    Вот конфиг коннектора по умолчанию, через который хочу отправить почту с портала:

    RunspaceId                              : d68c0748-fadb-4e13-acce-77e5a593f4cc
    AuthMechanism                           : Tls, Integrated, BasicAuth, BasicAuthRequireTLS, ExchangeServer
    Banner                                  :
    BinaryMimeEnabled                       : True
    Bindings                                : {0.0.0.0:25, :::25}
    ChunkingEnabled                         : True
    DefaultDomain                           :
    DeliveryStatusNotificationEnabled       : True
    EightBitMimeEnabled                     : True
    BareLinefeedRejectionEnabled            : False
    DomainSecureEnabled                     : False
    EnhancedStatusCodesEnabled              : True
    LongAddressesEnabled                    : False
    OrarEnabled                             : False
    SuppressXAnonymousTls                   : False
    AdvertiseClientSettings                 : False
    Fqdn                                    : web.okg.local
    Comment                                 :
    Enabled                                 : True
    ConnectionTimeout                       : 00:10:00
    ConnectionInactivityTimeout             : 00:05:00
    MessageRateLimit                        : unlimited
    MessageRateSource                       : IPAddress
    MaxInboundConnection                    : 5000
    MaxInboundConnectionPerSource           : unlimited
    MaxInboundConnectionPercentagePerSource : 100
    MaxHeaderSize                           : 64 KB (65,536 bytes)
    MaxHopCount                             : 60
    MaxLocalHopCount                        : 8
    MaxLogonFailures                        : 3
    MaxMessageSize                          : 19.53 MB (20,480,000 bytes)
    MaxProtocolErrors                       : 5
    MaxRecipientsPerMessage                 : 5000
    PermissionGroups                        : AnonymousUsers
    PipeliningEnabled                       : True
    ProtocolLoggingLevel                    : Verbose
    RemoteIPRanges                          : {::-ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff, 0.0.0.0-255.255.255.255}
    RequireEHLODomain                       : False
    RequireTLS                              : False
    EnableAuthGSSAPI                        : False
    ExtendedProtectionPolicy                : None
    LiveCredentialEnabled                   : False
    TlsDomainCapabilities                   : {}
    Server                                  : WEB
    SizeEnabled                             : EnabledWithoutValue
    TarpitInterval                          : 00:00:05
    MaxAcknowledgementDelay                 : 00:00:30
    AdminDisplayName                        :
    ExchangeVersion                         : 0.1 (8.0.535.0)
    Name                                    : Default WEB
    DistinguishedName                       : CN=Default WEB,CN=SMTP Receive Connectors,CN=Protocols,CN=WEB,CN=Servers,CN=E
                                              xchange Administrative Group (FYDIBOHF23SPDLT),CN=Administrative Groups,CN=Fi
                                              rst Organization,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=okg,DC
                                              =local
    Identity                                : WEB\Default WEB
    Guid                                    : 6d75f4d1-5ab3-4f14-9b48-4cf51db21adc
    ObjectCategory                          : okg.local/Configuration/Schema/ms-Exch-Smtp-Receive-Connector
    ObjectClass                             : {top, msExchSmtpReceiveConnector}
    WhenChanged                             : 10.06.2013 9:52:26
    WhenCreated                             : 16.11.2011 13:26:01
    WhenChangedUTC                          : 10.06.2013 5:52:26
    WhenCreatedUTC                          : 16.11.2011 9:26:01
    OrganizationId                          :
    OriginatingServer                       : Merlin.okg.local
    IsValid                                 : True

    16 декабря 2013 г. 7:46
  • Чтобы SharePoint смог отправлять сообщения через эксчендж выполните команду

    Get-ReceiveConnector "Dafault WEB" | Add-ADPermission -User "NT AUTHORITY\ANONYMOUS LOGON" -ExtendedRights "ms-Exch-SMTP-Accept-Any-Recipient"

    Если русская локализаци - то

    ANONYMOUS LOGON = АНОНИМНЫЙ ВХОД

    Только измените RemoteIPRanges в коннекторе,  а то все подряд смогут через анонимный релей слать. Оставьте только те IP которым это нужно.


    Если вам помог чей-либо ответ, пожалуйста, не забывайте жать на кнопку "Предложить как ответ" или "Проголосовать за полезное сообщение"

    16 декабря 2013 г. 7:56
  • Спасибо, попробую. Только возник вопрос: Если я сделал 2 коннектора на 25 порт, 1 для внешних писем, 2-й для SP, куда только поставил IP сервера SP, то на какой коннектор будут попадать соединения, если порт одинаковый, имя сервера тоже? И можно ли использовать 2 соединения с одинаковыми портами?
    16 декабря 2013 г. 8:59
  • это как раз регулирует параметр RemoteIPRanges. Укажите для ваших коннекторов те IP которые должны подключаться к конкретному коннектору.

    Если вам помог чей-либо ответ, пожалуйста, не забывайте жать на кнопку "Предложить как ответ" или "Проголосовать за полезное сообщение"

    16 декабря 2013 г. 11:07
  • Настроил исходящую почту через Exchange, письма уходят, спасибо, ТОЛЬКО ВОТ ОПЯТЬ С ????? и стоит 8 бит, чтоб его не ладно. Наблюдается ситуация на конкретных ПК, SP отправляет почту, используя какие-то настройки ПК\браузера? Видимо надо там спрашивать....
    16 декабря 2013 г. 11:57
  • покажите заголовок (headers) входящего письма и про какие 8 бит вы говорите... немного недопонимаю...

    Если вам помог чей-либо ответ, пожалуйста, не забывайте жать на кнопку "Предложить как ответ" или "Проголосовать за полезное сообщение"

    16 декабря 2013 г. 12:40
  • возможно это вам поможет  - http://technet.microsoft.com/ru-ru/library/gg144562(v=exchg.141).aspx

    Если вам помог чей-либо ответ, пожалуйста, не забывайте жать на кнопку "Предложить как ответ" или "Проголосовать за полезное сообщение"

    16 декабря 2013 г. 12:46
  • Изменение ByteEncoderTypeFor7BitCharsets не помогло. Выяснил что если в тексте есть ПРОБЕЛ, то ставиться автоматом Content-Transfer-Encoding: 8bit. Итак что мы иммем:

    1 Если есть хоть 1 пробел, ставить Content-Transfer-Encoding: 8bit и все русские буквы меняются на ???????????

    2 Это не зависит от компьютера

    3 не зависит от отправляющего сервера.

    думаю перебраться в раздел SP

    17 декабря 2013 г. 9:30
  • помоему это Ваш случай - http://support.microsoft.com/kb/2576045/en

    Взято с http://axforum.info/forums/showthread.php?t=46461 - там такая же проблема с отправкой через CRM2011


    Если вам помог чей-либо ответ, пожалуйста, не забывайте жать на кнопку "Предложить как ответ" или "Проголосовать за полезное сообщение"

    17 декабря 2013 г. 11:48
  • Там речь об поле имени отправителя. У меня основной текст.
    23 декабря 2013 г. 7:13
  • Вы пробовали обновить .Net Framework этим обновлением?

    Если вам помог чей-либо ответ, пожалуйста, не забывайте жать на кнопку "Предложить как ответ" или "Проголосовать за полезное сообщение"

    23 декабря 2013 г. 7:15
  • Он пишет что невозможно установить из-за ограничений.
    24 декабря 2013 г. 7:46
  • Добрый день. 3 сервера Exchange c  ролью HubTransport, DNS отправителям выдается RoundRobit(по кругу).

    Письма со следующими заголовками, содержащие русские буквы приходят корректно:

    MIME-Version: 1.0
    Content-Type: text/html; charset="windows-1251"
    Content-Transfer-Encoding: quoted-printable
    
    
    MIME-Version: 1.0
    Content-Type: multipart/related;
    
    
    MIME-Version: 1.0
    Content-Type: text/plain; charset="koi8-r"
    Content-Transfer-Encoding: quoted-printable
    
    MIME-Version: 1.0
    Content-Type: multipart/mixed;
    
    
    MIME-Version: 1.0
    Content-Type: text/plain; charset="windows-1251"
    Content-Transfer-Encoding: quoted-printable
    
    
    MIME-Version: 1.0
    Content-Type: multipart/alternative;
    
    MIME-Version: 1.0
    Content-Type: multipart/related
    
    
    MIME-Version: 1.0
    Content-Type: multipart/related; type="multipart/alternative";

    Письма со следующими заголовками, содержащие русские буквы приходят не корректно. Меняются на знаки вопроса (?????):

    MIME-Version: 1.0
    Content-Transfer-Encoding: 8bit
    Content-Type: text/html; charset="koi8-r"
    
    MIME-Version: 1.0
    Content-Transfer-Encoding: 8bit
    Content-Type: text/html; charset="windows-1251"
    
    MIME-Version: 1.0
    Content-Type: text/html; charset="koi8-r"


    Get-RemoteDomain *|fl

    RunspaceId                           : 1521f862-a522-4c0e-a01d-6bcdb2c8585c
    DomainName                           : *
    IsInternal                           : False
    TargetDeliveryDomain                 : False
    ByteEncoderTypeFor7BitCharsets       : Undefined
    CharacterSet                         : koi8-r
    NonMimeCharacterSet                  : koi8-r
    AllowedOOFType                       : External
    AutoReplyEnabled                     : False
    AutoForwardEnabled                   : False
    DeliveryReportEnabled                : True
    NDREnabled                           : True
    MeetingForwardNotificationEnabled    : False
    ContentType                          : MimeHtmlText
    DisplaySenderName                    : True
    PreferredInternetCodePageForShiftJis : Undefined
    RequiredCharsetCoverage              :
    TNEFEnabled                          :
    LineWrapSize                         : unlimited
    TrustedMailOutboundEnabled           : False
    TrustedMailInboundEnabled            : False
    IsCoexistenceDomain                  : False
    UseSimpleDisplayName                 : False
    NDRDiagnosticInfoEnabled             : True
    AdminDisplayName                     :
    ExchangeVersion                      : 0.1 (8.0.535.0)
    Name                                 : Default
    DistinguishedName                    : CN=Default,CN=Internet Message Formats,CN=Global Settings,CN=First Organization,
                                           CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=okg,DC=local
    Identity                             : Default
    Guid                                 : 9f20fc41-3482-4696-be49-6f7a0f2c5ad3
    ObjectCategory                       : okg.local/Configuration/Schema/ms-Exch-Domain-Content-Config
    ObjectClass                          : {top, msExchDomainContentConfig}
    WhenChanged                          : 16.11.2011 13:09:21
    WhenCreated                          : 16.11.2011 13:09:21
    WhenChangedUTC                       : 16.11.2011 9:09:21
    WhenCreatedUTC                       : 16.11.2011 9:09:21
    OrganizationId                       :
    OriginatingServer                    : Merlin.okg.local
    IsValid                              : True
    На всех 3-х серверах стоит koi8-r, куда еще можно посмотреть, где поправить? От сервера приход плохих писем не зависит.




    • Объединено osr_MVP, Moderator 6 февраля 2014 г. 13:43 общая тема
    6 февраля 2014 г. 7:35
  • Включил трассировку и все стало ясно. Проблемы была в транспортпровайдере DKIM стороннего разработчика
    • Помечено в качестве ответа q2ker1 6 февраля 2014 г. 13:32
    6 февраля 2014 г. 13:32