¿Cómo puedo enviar correo cifrado con gpg automáticamente desde la línea de comando de Linux?

¿Cómo puedo enviar correo cifrado con gpg automáticamente desde la línea de comando de Linux?

¿Cómo puedo enviar correo cifrado con gpg automáticamente desde la línea de comando de Linux?

Estoy un poco perplejo con este, intenté usar mutt pero no cifra el correo a menos que se use de forma interactiva.

¿Alguien sabe si puede usar el comando build in mail para hacer esto de alguna manera?

Respuesta1

prueba algo como

gpg -ea -r "Recipient name" -o - filename | mail -s "Subject line" [email protected]

enviar una copia cifrada con clave pública y blindada ascii del archivo "nombre de archivo" a una persona llamada "Nombre del destinatario" (que está en su conjunto de claves gpg) a la dirección de correo electrónico[correo electrónico protegido]con la línea de asunto especificada.

o

echo "Your secret message" | gpg -ea -r "Recipient name" | mail -s "Subject" [email protected]

para enviar texto directamente en lugar de desde un archivo de texto sin cifrar en el disco.

Respuesta2

Una alternativa para quienes usan msmtp.

cat <<EOF | gpg -ea -r "recipient gpg name" | msmtp -a "account default" [email protected] Subject: Hello Kosmos Type your message here, yada yada yada. EOF

voilá

información relacionada