명령줄에서 암호화된 연결을 통해 이메일을 안전하게 보내는 방법은 무엇입니까?

명령줄에서 암호화된 연결을 통해 이메일을 안전하게 보내는 방법은 무엇입니까?

Stackexchange 네트워크에서 다음과 같은 관련 질문을 찾았습니다.

하지만 마지막 항목을 제외하고는 모두 Windows 또는 Debian에 대해 이야기하고 RHEL/CentOS용 소프트웨어(예: msmtp-mta)를 지정하는데 제가 찾을 수 없습니다.

마지막으로 연결된 솔루션은 괜찮아 보이지만(CentOS에서 작동할 수 있음) Base64로 인코딩된 문자열을 얻으려면 명령줄(Perl 한 줄짜리)에 일반 텍스트로 비밀번호를 입력해야 하며, 이 경우 Base64가 약간 필요합니다. 나중에 openssl 런타임 중에 입력된 인코딩된 문자열입니다. bash명령에 대한 기록을 비활성화했다고 가정하더라도 base64 문자열은 암호화되지 않고 그 자체가 터미널 기록, 클립보드 및 다른 위치에 저장되므로 이는 상대적으로 안전하지 않습니다 . 또한 가능하면 가상 터미널에서 작업하므로복사하여 붙여넣기가 전혀 필요하지 않은 솔루션을 기대하고 있습니다.

또한 해결책이 있기를 바랍니다.회의비즈니스 환경에서도 작동합니다.내 이메일 비밀번호를 입력해도 화면에 표시되어서는 안 됩니다.bash( 로그인 과 같습니다 .)

따라서 정확한 질문은 다음과 같습니다.내가 어떻게 할 수있는안전하게CentOS의 명령줄을 통해 Gmail 계정에서 이메일을 보내시겠습니까?

답변1

바라보다이 stackoverflow 답변Epel 저장소에서 CentOS에 msmtp를 설치하는 방법에 대해 설명합니다.

구성 파일 에서 ~/.msmtprc일반 텍스트 비밀번호를 입력하거나 passwordeval명령 이름으로 설정하여 원하는 방식으로 비밀번호를 얻을 수 있습니다.

관련 정보