postfix mail example linux email curl command-line gmail

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:

  1. Estoy usando curl versión 7.21.6 con soporte SSL.

  2. El interruptor --insecure permite que curl realice transferencias y conexiones SSL "inseguras". Vea este recurso en línea este recurso en línea para más detalles.

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

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