Script para Email

Cerrado
Jose María - 2 jul 2008 a las 10:01
 DrakUser - 19 abr 2010 a las 04:02
Buenos días:

Estoy lanzando un script desde una HP-UX IA 64 11.23 para enviar Email de monitorización. Este script está probado y funciona correctamente tanto en Linux como en Unix, pero en una HP-UX es la primera vez que lo pruebo, y no funciona.
Si paso del script y lo hago a mano funciona, no haciendo un copy-paste de las líneas del script, sino pasando los datos.

Script:
-------------------------------------------------------------------------------------
#!/bin/sh

MAILSERVER="IP"
FROM="correo.dominio"
TO="correo.dominio"

msg=`cat "$1"`

# ENVIAMOS EL CORREO

( echo "helo {nombre maquina}"; echo "MAIL FROM: $FROM" ; echo "RCPT TO: $TO" ;\
echo "DATA" ; echo "From: $FROM" ;\
echo "To: <$TO>" ;\
echo "Subject: $2" ; echo "$msg" ; echo "." ; echo "quit" ; sleep 10 )\
| telnet $MAILSERVER 25

----------------------------------------------------------------------------------------
Se queda aquí:

# ./mail2.sh nombre_fichero subject
Trying...
Connected to IP.
Escape character is '^]'.
220 ***************************************************************************************************************************
250 svr-exchange1.xcentral.local Hello [IP destino]
250 2.1.0 correo@dominio....Sender OK
250 2.1.5 correo@dominio
354 Start mail input; end with <CRLF>.<CRLF>

¿Alguien sabe que puede estar pasando?

Gracias.
Jose María

4 respuestas

Master4 Mensajes enviados 2225 Fecha de inscripción viernes, 4 de abril de 2008 Estatus Miembro Última intervención sábado, 1 de noviembre de 2008 1.497
2 jul 2008 a las 16:37
Hola a simple vista esta todo bien. Pero lo voy a rebisar..

Saludos
0
gracias
0
prueba asi:

(
echo "helo {nombre maquina}";
sleep 2;
echo "MAIL FROM: $FROM" ;
sleep 2;
echo "RCPT TO: $TO" ;\
sleep 2;
echo "DATA" ; echo "From: $FROM" ;\
sleep 2;
echo "To: <$TO>" ;\
sleep 2;
echo "Subject: $2" ;
sleep 2;
echo "$msg" ;
sleep 2;
echo "." ;
sleep 2;
echo "quit" ;
sleep 2 )\
| telnet $MAILSERVER 25
0
Olite, eres un genio, me solvento un issue que tenia.

Solo que tuve que quitar los "'\" de todas las lineas excepto la ultima... corrio de marabilla.... Mil gracias.
0