Điểm:0

Sử dụng openssl smime để gửi email tệp nhị phân trên Linux

lá cờ mw

Tôi muốn có thể gửi email được mã hóa tự động từ Linux tới email của người dùng Microsoft Outlook. Tôi biết rất ít về S/MIME nhưng tôi đã quản lý để hoàn thành việc gửi email văn bản được mã hóa bằng dòng lệnh Linux này:

openssl smime -encrypt -aes256 -in email_contents.txt -text -subject "Kiểm tra email được mã hóa" -to username@domain username.pem | tên người dùng sendmail@tên miền

Trong username.pem ở trên là khóa mã hóa công khai được trích xuất trước đó từ thẻ PIV (Xác minh danh tính cá nhân) của người dùng, còn được gọi là thẻ CAC hoặc thẻ Thông minh. Sau đó, người nhận email, trong trường hợp này là tên người dùng@miền, có thể đọc email được mã hóa đó trong Outlook bằng thẻ PIV có khóa riêng phù hợp. Không ai khác có thể đọc email vì họ không có thẻ PIV với khóa riêng tư.Những gì họ đọc được trong email được giải mã là những gì có trong tệp văn bản email_contents.txt. Tất cả đều hoạt động. Càng xa càng tốt.

Điều tôi muốn làm nhưng do thiếu kinh nghiệm nên không thể tìm ra cách thực hiện là gửi một tệp nhị phân, chẳng hạn như bảng tính Excel, trong một thư được mã hóa. Lý tưởng nhất, đây sẽ là tệp đính kèm (được mã hóa) cho email được mã hóa cũng có nội dung văn bản giải thích nội dung của tệp đính kèm. Tôi biết cách có tệp đính kèm như vậy vào email không được mã hóa MIME™ đơn giản nhưng tôi cần biết cách mã hóa tất cả, nếu có thể. Tất cả từ dòng lệnh để nó có thể được tự động hóa.

Tôi đã thực hiện khá nhiều tìm kiếm trên Google (trong đó tôi đã tìm ra cách gửi email một tin nhắn văn bản được mã hóa như đã thấy ở trên) nhưng cho đến nay vẫn không thể tìm ra cách gửi email một tệp nhị phân được mã hóa hoặc tệp đính kèm nhị phân được mã hóa.

Bất cứ ai biết làm thế nào để làm điều này?

not2savvy avatar
lá cờ ar
openssl smime có thể mã hóa thư MIME cho bạn nhưng không phù hợp để soạn các phần của thư MIME nhiều phần mà bạn cần ở đây. Vì vậy, bạn sẽ phải soạn một thư MIME nhiều phần, trong đó một phần là tệp đính kèm, trước tiên, sau đó sử dụng openssl smime để mã hóa nó. Bạn sẽ cần các công cụ bổ sung để hoàn thành nhiệm vụ đó.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.