PDA

Ver la Versión Completa : Enviar eMail con Delphi y Exchange Server


gcaffe
12-09-2005, 16:07:16
Hola:

He estado leyendo las soluciones para enviar eMail con Delphi utilizando los componentes Indy, he probado y me funciona si al componente TIdSMTP -SMTP- el SMTP.Host es un Proveedor de Internet, en mi caso Acens.
El problema se me presenta cuando quiero enviar utilizando el Exchange donde el SMTP.Host := 'smtp.nombreempresa.com', el error que me produce es:

Status: Connected.
Status: Connecting to 10.10.8.100.
Status: Resolving hostname smtp.nombreempresa.com.
ERROR: 5.5.4 Invalid Address

He probado enviar el Username y Password, el mismo error. Agradecería que me indicaran que si para estos casos (Exchange) hay algo especial que hacer.

Muchas gracias,

ContraVeneno
12-09-2005, 19:15:50
según recuerdo, tendrías que colocar el nombre del host que tienes definido en el exchange, o directamente la dirección ip del servidor.

te marca un error porque smtp.tuempresa.com no es un dominio host que el exchange conozca.

gcaffe
13-09-2005, 11:11:19
Gracias por tu interes Contraveneno:

No hay forma que esto funcione, las pruebas que he hecho son las siguientes:
1) Poner directamente el IP donde esta el dominio que es 10.10.8.100
2) Poner lo que aparece en el Outlook como nombre de equipo donde esta el Exchange NNN.NOMBREEMPRESA.COM, donde NNN=Nombre del equipo donde esta el Exchange y el resto es el nombre del dominio.

Siempre da error al resolver el nombre, ya sea este SMTP.NOMBREEMPRESA.COM ó el NNN.NOMBREEMPRESA.COM, llega a identificar la IP 10.10.8.100 pero nada mas.

El Servidor donde está el Exchange Server 2003, es un Servidor de Dominio.

¿Conoces de algún foro especializado donde pueda consultar?

Saludos,

gcaffe

ContraVeneno
13-09-2005, 16:13:10
No, no lo conozco, pero estoy seguro que una pequeña búsqueda en yahoo (http://mx.search.yahoo.com/search?p=foro%2Bexchange&fr=FP-tab-web-t&toggle=1&ei=ISO-8859-1&meta=all%3D1) o google o cualquier otro buscador, te puede ayudar a encontrar alguno.

renato
03-10-2005, 15:58:01
Hola.

Tengo el mismo problema, mi configuración es similar: un servidor exchange 2003 sobre windows 2003 server, además funciona como servidor de dominio.

Antes de la migración, con exchange 5.5 sobre winnt40 funcionaba perfectamente.

A pesar de que tengo respuesta al hacer ping hacia el servidor exchange pienso que es algún problema de red y más que de red, de privilegios, a lo mejor del firewall.

Ayúdenme por favor a encontrar solución para el error que aparece: "Socket error # 10033 software caused connection abort".

ContraVeneno
03-10-2005, 16:30:38
Una rápida búsqueda en Microsoft (http://www.microsoft.com/resources/documentation/isa/2000/enterprise/proddocs/en-us/isadocs/isa_fireevents.mspx)
Error 10033 (http://www.microsoft.com/resources/documentation/isa/2000/enterprise/proddocs/en-us/isadocs/isa_10033.mspx)

renato
13-10-2005, 21:56:16
Error # 10053 Software caused connection abort

Solución encontrada

El problema estuvo siempre en el servidor exchange en donde tenía que haber especificado que equipos o qué subred puede enviar mensajes smtp a través de él. Esto se hace en la opción RELAY de exchange

Para esto navegar por el exchange system manager a través de:
Administrative groups
Servers
Protocols
smtp
Default smtp virtual server properties

Entrar a la pestaña Access y presionar el botón Relay, entonces configurar.

Saludos, espero que les sirva.

Me olvidaba comentar que estoy usando exchange 2003 sobre windows 2003 server