postfix - send mail linux command example
Uso de curl para enviar correo electrónico (1)
curl --url ''smtps://smtp.gmail.com:465'' --ssl-reqd /
--mail-from ''[email protected]'' --mail-rcpt ''[email protected]'' /
--upload-file mail.txt --user ''[email protected]:password'' --insecure
Contenido del archivo mail.txt :
From: "User Name" <[email protected]>
To: "John Smith" <[email protected]>
Subject: This is a test
Hi John,
I’m sending this mail with curl thru my gmail account.
Bye!
Información adicional:
Estoy usando
curl
versión 7.21.6 con soporte SSL.El interruptor
--insecure
permite quecurl
realice transferencias y conexiones SSL "inseguras". Vea este recurso en línea este recurso en línea para más detalles.Se considera una práctica de seguridad incorrecta pasar credenciales de cuenta a través de argumentos de línea de comandos. El ejemplo anterior es solo para fines de demostración.
Debes activar el acceso para aplicaciones menos seguras.
¿Cómo puedo usar el programa de línea de comando Curl para enviar un correo electrónico desde una cuenta de Gmail?
He probado lo siguiente:
curl -n --ssl-reqd --mail-from "<[email protected]>" --mail-rcpt "<[email protected]>" --url smtps://smtp.gmail.com:465 -T file.txt
Sin embargo, con file.txt como contenido del correo electrónico, cuando ejecuto este comando, aparece el siguiente error:
curl: (67) Access denied: 530
¿Es posible enviar un correo electrónico desde una cuenta que está alojada en un servidor personal, aún usando curl? ¿Eso hace que el proceso de autenticación sea más fácil?