Eu tenho o mesmo problema. E isso causa problemas se o email for enviado para um grupo e não para um indivíduo. O servidor do Exchange não enviará para grupos se a mensagem não for AUTH'd. Mas se o postfix foi configurado para autenticar fazendo o login, por que o e-mail não é AUTH'd? Dica: Se você usar o telnet para enviar o e-mail, o e-mail será será AUTH'd. o cabeçalho que o email terá será X-MS-Exchange-Organization-AuthAs: Internal
(no meu caso). E o email irá para grupos!
Aqui está o que eu encontrei (definindo o nível de registro do peer postfix como 4): o postfix envia o comando% Mail From: ...... AUTH=<>
. Deixe o AUTH=<>
fora e tudo está bem. Coloque-o e o Exchange diz: .... Anonymous
.
Estou procurando agora o porquê do postfix.
Ah. Encontrei. Linha 1358 de smtp_proto.c
no postfix v2.8. Codificado. Bem agora. Isso é muito lamentável. O código é bem correto do ponto de vista da segurança, mas não é correto se você tiver o controle de quem acessa esse código SMTP de envio no seu cliente SMTP postfix.
/* postfix: smtp_proto.c
#ifdef USE_SASL_AUTH
if (var_smtp_sasl_enable
&& (session->features & SMTP_FEATURE_AUTH))
vstring_strcat(next_command, " AUTH=<>");
#endif
Neste ponto, não sei o que fazer além do patch smtp_proto.c
e construo o postfix do zero. Yuck.