Vreau să pot trimite e-mail criptat automat din Linux către e-mailul utilizatorului Microsoft Outlook. Știu puține despre S/MIME, dar am reușit să trimit e-mailuri text criptate folosind această linie de comandă Linux:
openssl smime -encrypt -aes256 -in email_contents.txt -text -subject „Test de e-mail criptat” -la username@domain username.pem | sendmail nume utilizator@domeniu
În numele de utilizator de mai sus.pem este cheia publică de criptare extrasă anterior de pe cardul PIV (Verificarea identității personale) al unui utilizator, cunoscut și ca card CAC sau card inteligent. Destinatarul e-mailului, în acest caz username@domain, poate citi apoi acel e-mail criptat în Outlook folosind cardul PIV care are cheia privată corespunzătoare. Nimeni altcineva nu poate citi e-mailul deoarece nu are cardul PIV cu cheia privată.Ceea ce au citit în e-mailul decriptat este ceea ce era în fișierul text email_contents.txt. Totul funcționează. Până acum, bine.
Ceea ce vreau să fac, dar din lipsa mea de experiență nu am reușit să-mi dau seama cum să fac este să trimit un fișier binar, cum ar fi o foaie de calcul Excel, într-un e-mail criptat. În mod ideal, acesta ar fi un atașament (criptat) la e-mailul criptat, care are și conținut text care explică despre ce este atașamentul. Știu cum să am un astfel de atașament la un e-mail „mime simplu” necriptat, dar trebuie să știu cum să fac totul criptat, dacă este posibil. Totul din linia de comandă, astfel încât să poată fi automatizat.
Am căutat destul de mult pe Google (unde mi-am dat seama cum să trimit prin e-mail un mesaj text criptat, așa cum s-a văzut mai sus), dar până acum nu reușesc să trimit prin e-mail un fișier binar criptat sau un atașament binar criptat.
Știe cineva cum să facă asta?