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
Consulta también:

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
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
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.