Como mandar un correo en linea de comandos.

Imagen de danielhima
0 puntos

Hola

    Estoy desarroyando un script y parte del mismo consiste en mandar un correo externo a través de la linea de comandos.

    Pues bien, he estado mirando el varios foros el como poder hacerlo a través de sendmail pero no me queda nada claro.

    Quisiera que alguien me digera como configurarlo y como mandar luego el correo.

    Me da igual que sea a través de sendmail o a través de otra aplicación. La verdad que cuanto mas sencilla sea la aplicación mejor.

    El script es para poder conectarme a la maquina de casa desde el trabajo, cuando la ip asignada desde el ISP es dinámica. En un principio,
    lo único que me queda es lo del correo. Posteriormente si todo funciona bien, lo pondré el el foro para que lo podais utilizar.

Muchas gracias.

Un Saludo.

Imagen de danielhima
+1
0
-1

Depues de mucho buscar y hacer pruebas.... ya lo he conseguido.

Para poder mandar un correo desde la linea de comandos he tenido que instalar los siguientes paquetes:

sendmail
mailx

Luego, he tenido que modificar el fichero de configuración de sendmail.

El fichero que he modificado es: /etc/mail/sendmail.cf

Y dentro de este fichero los valores modificados son los siguientes:

# "Smart" relay host (may be null)
smtp.gmail.com       (aqui aparecia otro valor que no reduerdo bien, creo que ponia Dc)

# who I masquerade as (null for no masquerading) (see also $=M)
gmail.com            (aqui aparecia otro valor que no reduerdo bien, creo que ponia Dc)

Para mandar el correo simplemente he tenido que hacer lo siguiente desde la linea de comandos de la consola:

 echo Este correo es una prueba | mailx pepito@gmail.com

EL unico inconveniente que tiene, es que solo se pueden enviar correos a usuarios del dominio de gmail. Supongo que añadiendo mas servidores y dominios se podran mandar los correos a cualquiera.

En un principio para lo que yo necesito ne vale, ya que simplemente me quiero mandar un mail a través de un script desde mi maquina.

Un Saludo y espero que alguien le pueda servir de ayu

+1
0
-1