Este caso fue probado en Canaima y Ubuntu
1- Instalamos SendEmail:
apt-get install sendemail
2- Instalamos los siguientes paquetes necesarios para su correcto funcionamiento con GMail:
apt-get install libnet-ssleay-perlapt-get install libio-socket-ssl-perl
Ahora ya estamos en condiciones de enviar nuestros correos. Para utilizar nuestra cuenta escribimos en la consola:
sendemail -f nombrecuenta@midominio.com -t cuentadestino@loquesea.com -s smtp.1and1.es:587 -u "asunto" -m "cuerpo" -v -xu nombrecuenta@midominio.com -xp micontraseña -o tls=yes
“cuentadestino@isp.com” es la cuenta a la que queremos enviar nuestro correo (si queremos enviar a varios destinatarios solo debemos dejar un espacio en blanco entre las direcciones de correo)
En “Asunto” va justamente el asunto del correo (si va entre comillas) y en “Cuerpo del mensaje” lo que queramos escribir (también entre comillas)
La opción -a va si queremos enviar un archivo adjunto
“nombrecuenta” es el nombre de nuestra cuenta de GMail sin el @
“clavecuenta” es nuestra clave de acceso a nuestra cuenta de GMail
Si ejecutando sendEmail ocurre el siguiente error:
pi@raspberrypi ~/egg $ sendemail -f ORIGEN@gmail.com -t DESTINO@gmail.com -s smtp.gmail.com:587 -u "Egg GCP, problema" -m "GCP egg, proceso encontrado muerto" -v -xu ORIGEN -xp CLAVE -o tls=yes
Jun 09 18:57:36 raspberrypi sendemail[6130]: DEBUG => Connecting to smtp.gmail.com:587
Jun 09 18:57:36 raspberrypi sendemail[6130]: DEBUG => My IP address is: 172.26.0.15
Jun 09 18:57:36 raspberrypi sendemail[6130]: SUCCESS => Received: 220 mx.google.com ESMTP k10sm6957405wia.4 - gsmtp
Jun 09 18:57:36 raspberrypi sendemail[6130]: INFO => Sending: EHLO raspberrypi
Jun 09 18:57:36 raspberrypi sendemail[6130]: SUCCESS => Received: 250-mx.google.com at your service, [87.221.224.5], 250-SIZE 35882577, 250-8BITMIME, 250-STARTTLS, 250 ENHANCEDSTATUSCODES
Jun 09 18:57:36 raspberrypi sendemail[6130]: INFO => Sending: STARTTLS
Jun 09 18:57:36 raspberrypi sendemail[6130]: SUCCESS => Received: 220 2.0.0 Ready to start TLS
invalid SSL_version specified at /usr/share/perl5/IO/Socket/SSL.pm line 332
Se soluciona cambiando una línea en el fichero SSL.pm . Para ello, editarlo y realizar el siguiente reemplazo:
pi@raspberrypi ~/egg $ sudo nano ./usr/share/perl5/IO/Socket/SSL.pm
Localizar la siguiente línea:
m{^(!?)(?:(SSL(?:v2|v3|v23|v2/3))|(TLSv1[12]?))$}i
y sustituirla por:
m{^(!?)(?:(SSL(?:v2|v3|v23|v2/3))|(TLSv1[12]?))}i
No hay comentarios:
Publicar un comentario