Como enviar mensagens criptografadas usando o comando mailx no Linux / Unix?

2

Quero que meu e-mail seja criptografado, pois o e-mail é confidencial. Alguém pode me dizer como criptografar o email usando o comando mailx. No meu shell script eu já usei o mailx para enviar os emails, então eu quero que isso seja feito apenas pelo comando mailx. Alguma sugestão?

    
por Pooja25 06.02.2014 / 09:41

2 respostas

3

Veja como eu fiz:

  1. Crie um arquivo de texto.
  2. Criptografar esse arquivo de texto.
  3. Anexe esse arquivo de texto criptografado a um e-mail.

Aqui está um script Bash que implementa a ideia:

#!/bin/bash
date > /tmp/gpgtxt.txt


gpg -ea -r [email protected] /tmp/gpgtxt.txt

cat /tmp/gpgtxt.txt.asc | mailx -s "cli encryption" \
-a /tmp/gpgtxt.txt.asc \
-S smtp-use-starttls \
-S ssl-verify=ignore \
-S smtp-auth=login \
-S smtp=smtp://smtp.gmail.com:587 \
-S from="[email protected]" \
-S [email protected] \
-S smtp-auth-password="senderpassword" \
[email protected]
    
por 10.10.2015 / 00:35
0
cat "your message" > msg # just type your message. You can use editor too. 
gpg -ear "reciever gpg key" msg # encrypt it.
cat msg.asc | mail -s "subject" "reciever mail address" # Hit enter. 
    
por 12.08.2018 / 06:44