base64 emails codificados

2

Um problema:

E-mail do meu servidor vem assim:

Content-Type: text/plain; charset="UTF-8"

Content-Transfer-Encoding: base64



PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09

PT09IA0KZGV2IA0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09

PT09PT09PT09PT09PT09IA0KICAgICAgICAgICAgICAgIA0KKioqIFRIQU5LIFlPVSBGT1IgWU9V
[...]

Isto está sendo exibido assim no Thunderbird, enquanto que quando é mostrado no gmail parece que deveria.

Agora, existem vários servidores com o mesmo código - e todos os e-mails enviados por todos os servidores, mas este está com boa aparência no Thunderbird. Este é um clone do mesmo código, mas diferente configuração do servidor.

O servidor é Ubuntu 10.04LTS, usando postfix , php 5 ... diferente daquela configuração padrão.

O que pode estar errado?

    
por RandomWhiteTrash 20.07.2011 / 12:06

1 resposta

5

Como o código PHP é distribuído para seus servidores? Do controle de versão? Copiando-o da estação de trabalho dos desenvolvedores? rsyncing do servidor mestre?

O que eu estou pensando é que alguém usando o Windows pode ter editado o arquivo PHP gerando os e-mails diretamente naquele servidor, fazendo com que os feeds de linha sejam \ r \ n (DOS) apenas \ n (Unix). Isso pode atrapalhar os cabeçalhos das mensagens de uma forma que alguns clientes ainda possam mostrar suas mensagens, mas outras ficariam confusas.

    
por 20.07.2011 / 12:14