25837 - Não é possível enviar e-mail em nome de outro usuário
Problema:
Solução:
Após alteração do servidor de e-mail, principalmente para servidores Office 365, exchange ou Gmail o sistema parou de conseguir enviar e-mail em nome de outros usuários.
Eventualmente é apresentada a mensagem:
Erro ao enviar e-mail: 5.2.0 STOREDRV.Submission.Exception:SendAsDeniedException.MapiExceptionSendAsDenied; Failed to process message due to a permanent exception with message Cannot submit message.
Rotina / Tela:
Envio de e-mails / em nome de outro destinatário
Envio de e-mails / em nome de outro destinatário
Solução:
Esta situação é bem comum em nossos clientes que estão migrando para novos servidores de e-mail, antigamente a permissão para envio de e-mails em nome de outros usuários era geral, os servidores vinham como padrão "liberado" e cada conta deveria ser bloqueada manualmente.
Agora, esta lógica mudou, todas as contas vêm desativadas e você precisa liberar individualmente.
Uma evidência que temos é o próprio log de erro enviado, onde consta um retorno do servidor informando "acesso negado":
Erro ao enviar e-mail: 5.2.0 STOREDRV.Submission.Exception:SendAsDeniedException.MapiExceptionSendAsDenied;
Abaixo temos um link do site da Microsoft explicando como realizar as configurações.
https://docs.microsoft.com/pt-br/microsoft-365/admin/add-users/give-mailbox-permissions-to-another-user?view=o365-worldwide#send-email-from-another-users-mailbox
Depois de realizar esta configuração todos os nossos clientes reportaram sucesso ao enviar e-mails em nome de outros usuários.
Sugerimos uma analise da documentação acima e alteração das configurações do servidor de e-mails.