1 pontos por GN⁺ 2024-07-17 | 1 comentários | Compartilhar no WhatsApp
  • As reactions do Outlook podem chegar como e-mails separados fora do ecossistema da Microsoft, aumentando as mensagens de notificação indesejadas para o remetente
  • A Microsoft oferece um cabeçalho dedicado que suprime a função de resposta por reaction no cliente ao incluir x-ms-reactions: disallow no e-mail enviado
  • Em vez de configurar cliente por cliente, usar header_checks do Postfix insere o cabeçalho automaticamente em todos os e-mails enviados, reduzindo falhas por conta ou dispositivo
  • Nos testes, alguns clientes continuaram mostrando o botão, mas o envio da reaction falhou no lado do servidor; em outros ambientes, o botão ficou esmaecido
  • Mesmo com o mesmo cabeçalho, a interface varia entre clientes da Microsoft, então o remetente pode reduzir os e-mails de reaction, mas a experiência do destinatário não é consistente

E-mails indesejados de reactions do Outlook

  • Nos últimos meses, aumentou o número de reactions entre as respostas aos e-mails enviados
  • Dentro do ecossistema da Microsoft, isso aparentemente é tratado como reações tipo 👍 ou ❤️ no Signal, mas fora dele chega como um e-mail separado
  • O corpo do e-mail recebido tem o seguinte formato
    • like [person] reacted to your message:
  • like é um texto alternativo; se o carregamento de conteúdo remoto não for permitido, a imagem não aparece
  • Para evitar esses e-mails de reaction, foi adicionado um cabeçalho de bloqueio aos e-mails enviados

Adicionando x-ms-reactions: disallow no Postfix

  • A Microsoft fornece o cabeçalho x-ms-reactions: disallow para Outlook reactions
  • Quando esse cabeçalho está definido, entende-se que a função de resposta por reaction é suprimida nos clientes da Microsoft
  • Se o cliente de e-mail/MUA suportar adicionar esse cabeçalho, dá para configurar por cliente, mas quem usa vários clientes precisa ajustar cada um deles
  • Para aplicar a todos os e-mails enviados, isso foi adicionado à configuração do Postfix
    • Em /etc/postfix/main.cf, existe a seguinte configuração
header_checks = pcre:/etc/postfix/header_checks
  • Em /etc/postfix/header_checks, foi adicionada a seguinte regra
# add header to deal with unwanted Microsoft reactions (2024-07-16)
/^Date:/i PREPEND x-ms-reactions: disallow
  • No início, ele foi colocado antes de Content-Transfer-Encoding, mas a configuração do mutt não enviava esse cabeçalho, então foi movido para antes de Content-Type e, depois, novamente para antes do cabeçalho Date
  • Após reiniciar o Postfix com sudo service postfix restart, foram feitos testes em vários clientes, e o novo cabeçalho foi corretamente adicionado aos cabeçalhos da mensagem

Resultados dos testes por cliente da Microsoft

  • Testes com algumas pessoas que usam Microsoft confirmaram o comportamento desejado em certos ambientes
  • Em um caso, mesmo com o cabeçalho adicionado, a opção de reaction continuou aparecendo no cliente do usuário Microsoft
    • O usuário clicou na reaction, mas ela não chegou até o servidor de e-mail do remetente
    • As atualizações que deixam a opção esmaecida são distribuídas em velocidades diferentes dependendo do cliente, e tentativas em e-mails com reactions proibidas falham no lado do servidor
  • Em outro ambiente de usuário Microsoft, o ícone de reaction ficou esmaecido e o texto ao passar o mouse mostrava Reactions are disallowed on this message
  • A forma de exibição parece variar conforme o sistema da Microsoft; do ponto de vista do remetente, o objetivo de não receber e-mails de reaction pode ser alcançado, mas a experiência do usuário não é ideal

1 comentários

 
GN⁺ 2024-07-17
Comentários no Hacker News
  • Se for uma empresa que usa só Outlook, o recurso de reações faz bastante sentido, porque reduz muito aqueles e-mails do tipo “ótimo, obrigado”.
    Claro, quando você estiver sinceramente agradecido, pode mandar um e-mail de agradecimento de verdade.

    • Quando vários resultados da organização inteira eram anunciados, chegavam tantos e-mails de “Congratulations / Congrats”, com tanta frequência, que acabei até criando um filtro de exclusão automática. Mesmo assim, o emoji de fogos de artifício torna isso bem mais tolerável.
    • Não sou usuário do Outlook e realmente detesto o produto, mas, em threads de e-mail grandes com gente demais em CC, eu gostaria que mais clientes de e-mail adotassem o recurso de chamar a atenção de alguém escrevendo algo como @joel.
    • Nesse contexto, reações podem fazer sentido. Porque, para começo de conversa, é bem provável que essa troca seja uma situação que não deveria acontecer por e-mail.
      Relacionado: https://news.ycombinator.com/item?id=28636536
    • Idealmente, sim, mas o que vi na prática foi diferente. Na nossa organização, as pessoas mandam reações e também mandam e-mails de responder a todos desse tipo, então no fim só aumentam as distrações.
    • Fico me perguntando se as pessoas realmente respondem a e-mails de trabalho só com “ótimo, obrigado” a ponto de atrapalhar. Por exemplo, em e-mails com muitos destinatários.
  • A Apple também colocou o mesmo recurso no iMessage/SMS. Se todos em uma mensagem de grupo forem usuários Apple, funciona como esperado, mas a pessoa azarada fora do ecossistema acaba recebendo uma enxurrada de mensagens como ‘{person} liked “{message}”’.
    Em alguns casos, as pessoas ainda reagem a essa reação, criando uma cadeia de mensagens completamente absurda.

    • Isso me lembra a época em que a Microsoft lançou o cliente Microsoft Comic Chat para IRC. Havia pessoas entrando em canais de IRC com todo tipo de metadado sobre seus personagens; para elas era aceitável, mas para todo mundo usando clientes comuns era extremamente irritante.
      Provavelmente foi projetado para ser usado com servidores MSN, mas as pessoas o conectavam também a servidores “comuns”.
      https://en.wikipedia.org/wiki/Microsoft_Comic_Chat
    • É engraçado você ter usado o passado, porque isso ainda acontece. Moro fora dos EUA, mas mantenho um número do Google Voice, e ainda recebo essas mensagens no chat em grupo da família.
      Milagrosamente, a maioria migrou para o Signal, mas às vezes volta ao hábito do SMS.
    • Como usuário de Android, muitas vezes me pergunto se os usuários da Apple sabem o quão idiotas as respostas deles parecem para quem não usa Apple. Fico em dúvida se devo avisar ou simplesmente deixar passar.
  • Lembro de ver, em e-mails corporativos, algumas pessoas colocando um J maiúsculo no fim das frases em vez de ponto final. No começo, achei que, como o gancho do J parecia uma carinha sorridente, fosse uma forma corporativa de cordialidade não tão direta.
    No fim, descobri que a posição 0x4A, que é o valor de J em ASCII, correspondia a uma carinha sorridente no Wingdings. Até hoje não entendo bem como o cliente de e-mail Outlook sabia, na UI, quais caracteres precisava converter.

    • Parece que era por causa de tags dentro do e-mail. Provavelmente precisava ser e-mail em HTML: https://devblogs.microsoft.com/oldnewthing/20060523-10/?p=31...
    • Às vezes aparecia um J nos e-mails que minha mãe mandava do trabalho, e isso era muito engraçado. Como a inicial do meu nome é J, eu achava que ela estava se referindo a mim, mas na verdade estava mandando uma carinha sorridente.
    • A conversão de emoticons para o J do Wingdings acontecia no nível do servidor. Quando um e-mail enviado pelo Mutt por meio de um servidor Exchange voltava para mim citado, a carinha sorridente em ASCII tinha virado um J.
      O Exchange converte todos os e-mails que passam por ele para HTML e envolve o J em tags para selecionar Wingdings. Algumas instalações do Exchange não fornecem uma cópia em texto simples dos e-mails que passam por elas.
    • Também pode ser que o e-mail tenha tanto uma representação em HTML quanto uma em texto simples, e o cliente esteja configurado para mostrar apenas texto simples.
    • Eu também fiquei confuso por muito tempo por causa desse caractere J e, quando comecei meu primeiro emprego em tempo integral, achei que fosse algum tipo de cultura corporativa.
      Demorou alguns anos até eu receber um notebook Windows e ver os e-mails no Outlook.
  • Gostaria que o lado que odeia reações explicasse o que há de tão desagradável nelas. Parece rude porque a outra pessoa nem se deu ao trabalho de digitar? Não sei bem qual é o problema

    • Eu valorizo minha atenção. Não quero gastá-la com respostas geradas artificialmente. Se alguém quer se comunicar comigo, acho que deve fazer um mínimo de esforço
      Antes do e-mail, escrever uma carta exigia esforço, e isso filtrava contatos com baixa relação sinal-ruído. Spam, conteúdo gerado por LLM e mensagens como reações vão direto para a lixeira. O fato de o remetente me fazer ver aquela mensagem e apertar o botão de excluir, desperdiçando meu tempo, não me parece tanto rude quanto uma falta de discernimento
      Pode soar arrogante, mas há dias em que recebo centenas de e-mails, então é um filtro necessário
    • Eu também, como o autor, deixo as imagens remotas do e-mail desativadas. Então, para começo de conversa, nem recebo a “experiência pretendida”. Na prática, existe alguém além de usuários do Outlook que receba a experiência pretendida desse recurso?
      Em segundo lugar, “reações” não fazem parte da cultura do e-mail nem das especificações padrão de e-mail. É inesperado e esquisito
      Portanto, não é que eu não goste de reações em geral; sou contra um recurso que só funciona nos apps de e-mail da MS e aparece quebrado em outros lugares
    • No e-mail, isso vira apenas um incômodo que infla a caixa de entrada. Não é grande coisa, mas filtrar isso melhoraria a experiência
      Reações fazem mais sentido em comunicações como mensagens instantâneas, em que há conversa em tempo real e a brevidade é importante. No e-mail, elas não acrescentam muita coisa
    • Há dois problemas. Não é um padrão; a Microsoft simplesmente fez isso presumindo que quase todo mundo usa Outlook. Não se importou com como funcionaria para os outros
      Em segundo lugar, o que significa receber uma reação a um e-mail? Dá para interpretar um “joinha” como sinal verde para prosseguir, ou é só “entendi e recebi o e-mail”? É ambíguo. Se concordamos, em alguma medida, que e-mail costuma ser trabalho importante, então a comunicação precisa ser clara e precisa. Reações são o oposto disso, e são mais facilmente mal interpretadas dependendo do contexto, da cultura e do humor do destinatário
      Pode haver usos excelentes e razoáveis para reações em e-mail, mas é muito difícil acreditar que a Microsoft tenha mandado especialistas de UI/UX pesquisarem isso direito e chegado a uma conclusão clara antes de implementar. Pelo fato de nem ser um padrão, parece algo feito numa sexta à tarde para mostrar “olha, dá para fazer isso”. A forma de enfiar isso em um cabeçalho SMTP tem aquele cheiro típico de gambiarra
    • Uma notificação de joinha e uma resposta “OK” não são essencialmente muito diferentes. Ambas me interrompem quando estou concentrado em algo significativo e disputam minha preciosa atenção com som, vibração, banner e pop-up
      Passei a vida tentando controlar meu foco, e parece que a humanidade inteira decidiu encher o ambiente compartilhado com mais distrações. É péssimo e manipulativo. Queria que desse para desligar. Queria que simplesmente me deixassem em paz. Mais ainda, queria que me ajudassem a focar no que eu valorizo
  • Entendo, até certo ponto, por que as pessoas não gostam disso no e-mail, mas em SMS e Slack tenho usado muito a função de reação. É uma forma de dizer “recebi, reagi positivamente e não há mais nada a dizer”
    Ela substitui muito daquele ato inútil de digitar “Ótimo, não tenho mais nada a acrescentar” só para parecer educado. E eu realmente detesto quando a outra pessoa manda outra notificação confirmando a minha confirmação

    • Um amigo fez estágio na FAA há 20 anos, e lá era praxe escrever “Concur without comment.”. Achei excelente
      Claro que, se eu usar isso numa conversa, ninguém vai entender a referência e vão me achar estranho. Mas isso vai acontecer de qualquer jeito
    • Deveria ser totalmente aceitável socialmente responder a mensagens triviais como o Picard: “ACKNOWLEDGED
    • O Gmail agora também tem reações com emoji. Por exemplo, veja o rosto sorridente aqui: https://imgur.com/a/0cYSLMQ
      Foi lançado no ano passado[1]
      [1] https://blog.google/products/gmail/gmail-emoji-reactions/
    • Concordo. Não sou contra reações em si, sou contra reações no e-mail
    • Se reações por e-mail forem tratadas de forma elegante dentro da intranet da empresa, tudo bem. Mas enviar esse tipo de e-mail para fora, na internet pública, é absurdo
  • Essa solução quebra o DKIM, porque insere um novo cabeçalho do postfix
    No Thunderbird, também dá para fazer a mesma coisa entrando no editor de configurações e adicionando manualmente o cabeçalho “x-ms-reactions: disallow”, como descrito em https://kb.mozillazine.org/Custom_headers

  • Todo dia surge uma nova forma de câncer

    • Estou exausto de ler textos sobre tecnologia e pensar com tanta frequência: “no momento em que achei que software não podia piorar…”
  • Reações fazem sentido em apps de chat como MS Teams, Slack ou qualquer coisa que pareça uma sala de IRC
    Não sei por que a Microsoft decidiu colocar essa opção no Outlook

    • Usar reações em apps de chat é popular, mas nunca vi um propósito prático nisso. Ainda assim, o motivo de a Microsoft ter colocado no Outlook parece claro
      Como é popular em apps de chat, alguém na Microsoft deve ter decidido que colocar um recurso novo e popular em algo velho e chato seria bom para a própria carreira
  • Sinceramente, gosto bastante dessa ideia. Será que não daria para padronizar de algum modo e adicionar isso a outros clientes de e-mail? Internamente, o fallback de ser simplesmente um e-mail comum legível por humanos também é bem elegante
    Mas fico curioso sobre como trataram idiomas além do inglês. Eles sabem o idioma do e-mail? Ou é sempre em inglês? Se for, não é bom
    Eu crio uma biblioteca de componentes de chat (https://talkjs.com) e damos suporte tanto a reações com emoji quanto a notificações por e-mail de mensagens de chat perdidas. Se você responder a esse e-mail, a resposta aparece como uma mensagem de chat dentro da conversa. Colocar suporte a reações também nos e-mails seria muito natural, mas eu hesitaria se isso virasse uma ótima UX para usuários do Outlook e uma UX horrível para o resto, com uma enxurrada de pequenos e-mails de reação

  • Isso me lembra o Microsoft Comic Chat, que quebrava mensagens de IRC para passar metadados adicionais