Buenas a todos. Tengo en una aplcicación definido un TIdSMTP para enviar correos desde la misma. Me estoy encontrando con una peculiaridad a la hora definir la seguridad de la cuenta que no sé bien como atacar. Tengo esto:
Código:
fMenu->Enviar->Host = "10.100.0.4";
fMenu->SSLIOHandler->Host = "10.100.0.4";
fMenu->SSLIOHandler->Destination = "10.100.0.4:25";
switch (lLisSer->IndexOf(LowerCase(fMenu->SSLIOHandler->Host)))
{
case 1: // Gmail
fMenu->Enviar->UseTLS = utUseImplicitTLS;
fMenu->SSLIOHandler->SSLOptions->Method = sslvSSLv3;
fMenu->SSLIOHandler->SSLOptions->Mode = sslmUnassigned;
break;
case 2: // Hotmail
fMenu->Enviar->UseTLS = utUseExplicitTLS;
fMenu->SSLIOHandler->SSLOptions->Method = sslvTLSv1;
break;
case 0: // Yahoo
default:
fMenu->Enviar->UseTLS = utNoTLSSupport;
break;
}
Si entro a través de Outolook a ver las propiedades de los servidores POP y SMTP en el primero me indica que
No requiere una conexión cifrada (SSL/TLS) y que
No requiere inicio de sesión utilizando Autenticación de contraseña segura (SPA) y para el servidor saliente me indica que no utiliza ningún método de cifrado, que el servidor de salida requiere autenticación y que hay que usar la misma configuración que para el servidor POP.
Con el código que tengo definido, lógicamente, se va por la última opción del switch pero al hacer la prueba de conexión, al menos en mi máquina, me da un error 10003. ¿Estoy haciendo algo mal?