Script para Email

[Cerrado]
Denunciar
-
 DrakUser -
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

Message postés
2227
Date d'inscription
viernes, 4 de abril de 2008
Estatus
Miembro
Última intervención
sábado, 1 de noviembre de 2008
1.546
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.