PDA

Ver la Versión Completa : Envio mails SAP 46C con WINDOWS


chicuela
26/05/09, 09:31:11
Estoy configurando el envio de mails desde SAP a un servidor de correo Mercury. En el servidor SAP tengo instalado como servicio relay el programa "Emailrelay". La conexión funciona, está creo todo configurado pero el problema es que la cadena de caracteres "C:\Documents and settings....." que es la que MLUNXSND pasa para buscar el contenido del mensaje de SAP, Emailrelay la interpreta como un destinatario más, por lo que Mercury rechaza el correo. Si modifico manualmente el fichero intermedio que genera emailrelay y quito este destinatario, el mail se envía sin problemas.

Sabeis si puedo configurar esto de alguna forma??. He probado también con el Sendmail de Indigomail y ocurre lo mismo. Puede ser que necesite otra versión de MLUNXSND???? Lo he intentado pero no he podido bajarla de Marketplace.


Estaría bien cualquier ayuda. Gracias.

Hatenas
26/05/09, 15:11:31
hola chicuela, yo configure el sendmail y me funcionaba bien, despues cambie a SAPconnect.

el problema con el sendmail puede estar en la configuracion del mailgw.ini, me puedes indicar como lo configuraste, que parametros le diste.

Saludos...

chicuela
27/05/09, 08:56:41
Solo me interesan los mails salientes. El comando de llamada al relay puse:
Con software Emailrelay:
c:\winnt\emailrelay\emailrelay-submit -f <SENDER_ADDRESS>
Cuando probé con Sendmail:
c:\sendmail\sendmail -f <SENDER_ADDRESS>
He probado a incluir las opciones -i, -t pero me pasa lo mismo.

He configurado con "srvany" los servicios de Sendmail y Emailrelay como servidor y cliente. No sé si esto es necesario.


Lo he intentado con dos versiones del Sendmail, dime la que usaste tú. Mi MLUNXSND es del 2001 y no puedo actualizarlo. Dime por favor qué versiones usabas.

Muchas gracias por la ayuda!

Hatenas
27/05/09, 23:02:48
Disculpa la demora, mi yo te puedo indicar como lo hice pero solo ocupe el sendmail sin el emailrelay.

el inconveniente del sendmail es que solo dura 30 dias y la licencia cuesta 50 dolares, yo baje el crack si lo encuentro te lo envio. ahora manos a la obra.

La configuracion del sendmail ademas del programa se necesitan los 3 archivos de sap una que es para la configuracion de la rfc, el otro para envio y recepcion de correo.

si por ejemplo el sendmail lo tienes instalado en c:\sendmail y aqui tambien estan los 3 archivos, en este caso los mas importantes son mlunxsnd y el mlsomadm.

debes ejecutar el siguiente comando:

c:\sendmail\mlsomadm c:\sendmail\mailgw.ini

Nota : aqui te solicita todos los parametros de configuracion.

SID: SID del sistema
System Name: nombre servidor
Client: mandante
Username: no es requerido
Password: no es requerido
Language: E ( español)
Load Balancing: N
Hostname: nombre del servidor
System Number: Numero del Sistema (00, 01) depende del que tengas definido
Gateway Hostname: en blanco
Gateway Service: en blanco
Use Sap Router: N
Set BCC Flag on Env:N
Trace Level:1
Trace File (in):c:\sendmail\tracein.txt
Sendmail command: c:\sendmail\sendmail.exe
Codepage: [ISO-8859-1]
Generate Notificat..: [N]
Trace Level <Out..: 1
Trace File <Out..>: c:\sendmail\traceout.txt
Update File c:\sendmaill\mailgw.ini [Y]

en el caso del sendmail command: existe la opcion de complementarlo con el emailrelay, seria asi.

Sendmail Command: c:\windowns\spool\emailrelay\submit -–from <SENDER_ADDRESS>

este es el comando que envio el correo si el correo no se envia puedes revisar el log y ver donde esta el problema.

Ademas el sendmail tiene un modo de test de envio en el archivo de ayuda indica el comando para realizar la prueba.

revisalo y me avisas.. suerte

chicuela
28/05/09, 08:58:22
Gracias Hatenas,

La configuración creo que la tengo clara. He probado también a utilizar únicamente el sendmail pero me da un error en la llamada. El problema pienso que está en las versiones que estoy utilizando porque la conexión funciona y los pasos por separado también, sendmail conecta, mailrelay también, en SAP aparece como OK, etc...
El caso es que el comando de llamada del mailgw.ini que lanzo, que es el mismo que el que tú me has pasado, convierte la llamada añadiendo el string <C:\douments and settings\.....> (el directorio donde se almacena temporalmente el mensaje de SAP para el envio) y esto es interpretado mal por mailrelay y sendmail. Mailrelay lo toma como un destinatario adicional y para sendmail simplemente el comando no es válido.

Por favor, si puedes pasarme el MLUNXSND que utilizaste y confirmarme la versión de sendmail, pruebo con ellos. Mi mail: vascagrande@hotmail.com

Gracias de nuevo.