Suplantación de intercambio en la cuenta de servicio: no se pudo ubicar el servicio de detección automática

El envío de un correo electrónico simple a través de ews funciona según lo previsto, desde mi cuenta a mi cuenta:

ExchangeService ews = new ExchangeService(ExchangeVersion.Exchange2010);
ews.AutodiscoverUrl("[email protected]");
EmailMessage email = new EmailMessage(ews);
email.ToRecipients.Add("[email protected]");
email.Subject = "HelloWorld";
email.Body = new MessageBody("This is the first email I've sent by using the EWS Managed API");
email.Send();

Simplemente intente la suplantación, también funciona según lo previsto: en la última línea, devuelve el error que no tengo permiso para suplantar:

ExchangeService ews = new ExchangeService(ExchangeVersion.Exchange2010);
ews.AutodiscoverUrl("[email protected]");
ews.ImpersonatedUserId = new ImpersonatedUserId(ConnectingIdType.SmtpAddress, "[email protected]");
EmailMessage email = new EmailMessage(ews);
email.ToRecipients.Add("[email protected]");
email.Subject = "HelloWorld";
email.Body = new MessageBody("This is the first email I've sent by using the EWS Managed API");
email.Send();

Ahora trato de iniciar sesión con mi cuenta de servicio de aplicación en su lugar:

ExchangeService ews = new ExchangeService(ExchangeVersion.Exchange2010);
ews.Credentials = new NetworkCredential("service", "1234", "mydomain.com");
//ews.Credentials = new WebCredentials("service", "1234");
ews.AutodiscoverUrl("[email protected]");
//ews.AutodiscoverUrl("[email protected]");
ews.ImpersonatedUserId = new ImpersonatedUserId(ConnectingIdType.SmtpAddress, "[email protected]");
EmailMessage email = new EmailMessage(ews);
email.ToRecipients.Add("[email protected]");
email.Subject = "HelloWorld";
email.Body = new MessageBody("This is the first email I've sent by using the EWS Managed API");
email.Send();

Pero aquí se produce un error en la línea de detección automática: "AutodiscoverLocalException: no se pudo localizar el servicio de detección automática".

La cuenta de servicio está configurada en AD y Exchange, con la contraseña correcta y la dirección SMTP.

¿Por qué no funciona? ¿Cómo puedo comprobar qué está causando ese error?

Respuestas a la pregunta(3)

Su respuesta a la pregunta