A regra de correio não é aplicada a determinadas mensagens

1

Estamos executando um ambiente do Exchange 2013 / Outlook 2016 (Office 365). Algumas mensagens, notificações geradas pelo sistema, não são processadas corretamente por nossas regras de e-mail. As regras são regras do lado do servidor definidas no OWA. A caixa de correio 1 é uma caixa de correio pessoal de usuários, caixa de correio 2 é uma caixa de correio compartilhada à qual esse usuário explícito tem acesso total.

Caixa de Correio das Regras 1:

If subject contains string forward mail to mailbox 2

Caixa de correio de regras 2:

If subject contains string move message to folder folder 1

string identifica a mensagem por seu assunto, "Código 140" nesse caso. Quando eu envio uma mensagem do meu cliente Outlook para caixa postal 1 contendo a string , ela é processada perfeitamente - encaminhamento e movimentação de trabalhos.

Qualquer mensagem com exatamente o mesmo assunto que está sendo enviado de um serviço da Web de notificação automatizado não está sendo processada pelas regras e, portanto, permanece na caixa de entrada caixa de correio 1 , embora deva ser encaminhada e movida. Essas mensagens são codificadas em UTF-8 - mas outras mensagens codificadas em UTF-8 são processadas também, então não deve ser o problema.

As regras foram excluídas e adicionadas novamente várias vezes, sempre com o mesmo resultado. O modo de cache do lado do cliente foi desativado para fins de teste, mas o usuário prefere que ele seja ativado, já que não faz diferença, ele está ativo na configuração atual.

Eu comparei os cabeçalhos de mensagens de um email que aciona as regras e um que não. A propriedade do assunto é idêntica ao último bit.

Rastreamento do Wireshark de um correio processado não (POP3 do servidor de email externo):

RastreamentoWiresharkdeume-mailprocessado(POP3doservidordee-mailexterno):

PowershellOutputaopesquisarasregras:

[PS]C:\Windows\system32>Get-Mailbox|Where-Object{$_.Alias.Contains("username")} | Get-InboxRule -ErrorAction:SilentlyContinue | Where-Object {$_.Name.Contains("Code")} | select Description | fl

Description : Wenn die Nachricht folgende Bedingungen erfüllt:
              die Nachricht enthält bestimmte Wörter im Betreff: 'Code 140'
          Folgende Aktionen ausführen:
              die Nachricht in Ordner 'Online' verschieben
              und keine weiteren Regeln für diese Nachricht verarbeiten


Description : Wenn die Nachricht folgende Bedingungen erfüllt:
              die Nachricht enthält bestimmte Wörter im Betreff: 'Code 140'
          Folgende Aktionen ausführen:
              Nachricht an "'[email protected]'" umleiten
              und keine weiteren Regeln für diese Nachricht verarbeiten

Que é alemão para avançar ("umleiten") e mover ("verschieben"). "Code140" é a string com a qual desejo acionar a regra. Como dito acima, apenas uma regra por caixa de correio está ativa (Caixa de Correio 1 - > Encaminhar para a Caixa de Correio 2, Caixa de Correio 2 - > Mover / Classificar na Pasta "Online")

Existe alguma outra maneira de solucionar isso, já que afeta somente os e-mails gerados pelo sistema?

    
por HannesS 05.12.2016 / 14:00

0 respostas