Estou tendo um problema frustrante com um de nossos clientes que está executando um servidor SMTP Exchange.
Eu tenho um componente de email escrito em .net e usei especificamente DLLs Mono para garantir que o componente de email envie os comandos ELO e QUIT para cada mensagem enviada.
Cada e-mail que envio nunca excederá 10 MB, incluindo anexos, que é inferior ao valor do tamanho da sessão definido na configuração do Exchange do cliente.
Mesmo assim o problema persiste. Alguma ideia de onde procurar?
Responder1
Quaisquer anexos de arquivo crescerão em uma porcentagem significativa quando codificados em base64, portanto, certifique-se de que haja pelo menos 30% de espaço livre entre o tamanho do arquivo para todos os anexos e o tamanho máximo da sessão.
wikipedia em base64:
Assim, o comprimento real dos dados binários codificados em Base64 compatíveis com MIME é geralmente cerca de 137% do comprimento dos dados originais.
Também pode valer a pena correrwireharkno servidor ou cliente para verificar exatamente o comprimento do conteúdo e garantir que ele está realmente fazendo o que você disse para fazer e desconectando
Responder2
Quantos e-mails você está enviando em uma única sessão? Você desconecta e reconecta para cada e-mail? Ouvi dizer que isso acontece se você tiver muitas mensagens em uma conexão.
Quais são os limites de tamanho de e-mail definidos no servidor de e-mail? Tamanhos de cota? etc.?
E o que exatamente dizem as mensagens de erro nos logs do servidor Exchange, se é que dizem alguma coisa?