Como evitar o retorno de emails SMTPUTF8

4

Depois de atualizar o postfix para o 3.0, os emails com caracteres UTF-8 nos sujeitos ficam presos na fila, com o seguinte erro:

SMTPUTF8 is required, but was not offered by host mail.example.com [1.2.3.4]

O servidor de recebimento (aqui chamado mail.example.com) é um postfix 2.10.1, e não suporta SMTPUTF8

Como obtenho o postfix para enviar esses e-mails? Posso alterar algumas opções no postfix, para enviá-lo como teria feito antes da atualização?

De minhas opções atuais, as mais interessantes parecem ser:

compatibility_level = 2
smtputf8_autodetect_classes = sendmail, verify
smtputf8_enable = ${{$compatibility_level} < {1} ? {no} : {yes}}
strict_smtputf8 = no

Acho que todas essas configurações são padrão uma vez em 3.0

    
por Puggan Se 09.04.2015 / 23:19

1 resposta

2

De acordo com o Postfix LEIA-ME :

By default, Postfix sets the "SMTPUTF8 requested" flag only on address verification probes and on Postfix sendmail submissions that contain UTF-8 in the sender address, UTF-8 in a recipient address, or UTF-8 in a message header value.

Se você enviar e-mails por meio do comando sendmail ou usar a verificação de endereço, talvez seja necessário ajustar a opção smtputf8_autodetect_classes .

Para liberar a fila com êxito, após a correção da opção smtputf8_autodetect_classes , todos os emails precisam ser requeídos com o comando postsuper -r ALL . A desativação temporária do recurso smtputf8 também pode ser necessária (consulte a discussão nos comentários).

    
por 10.04.2015 / 00:19

Tags