mutt를 사용하여 명령줄에서 직접 이메일을 보내고 서명하고 싶습니다.
mutt -s "MySubject" [email protected] < message OR echo " " | mutt -s "MySubject" -a message.txt -- [email protected]
하지만 muttrc에 올바른 설정이 있더라도 mutt UI(에이전트 인터페이스)에서 이메일을 작성하면 실제로 작동합니다. ["Security: Signed (PGP/MIME)" 및 "Signed with: Marcel" 매개변수가 자동으로 할당 + 활성화됩니다. 그리고 이메일은 서명과 함께 전송됩니다.] 이것은 cli 사용에서는 작동하지 않습니다. 서명 없이 이메일만 보냅니다. muttrc에서 다른 설정을 시도했지만 항상 이 설정 없이 메일을 보냅니다.
또 다른 실패한 시도 - pgp 키에 대한 비밀번호 유무에 관계없이 입력을 확인하고 pgp 에이전트에 의해 일시적으로 잠금 해제된 키에서는 작동하지 않습니다.
내 muttrc에 정의된 GPG 변수:
...
source ~/.config/mutt/gpg.rc
set pgp_use_gpg_agent="yes"
set pgp_default_key="8624C27DB543F03D"
set pgp_sign_as="Marcel"
set crypt_autosign="yes"
매개변수에 muttrc 구성 파일을 전달하더라도 mutt가 pgp를 사용하지 않고 이메일만 보낸다는 사실은 바뀌지 않는다는 것을 알 수 있습니다. 에이전트 UI에서 실행되지 않기 때문에 구성의 변수를 무시하고 있는 것 같습니다.
mutt -F ~/.config/mutt/muttrc -s "MySubject" -a message.txt -- [email protected]
명령줄만 사용할 때 mutt로 이메일에 서명하는 방법이 있나요? 답변 주셔서 감사합니다.
답변1
Kevin J. McCarthy는 mutt 사용자 메일링 리스트의 관련 질문에 다음과 같이 응답했습니다.
죄송합니다. 일괄 모드에서는 암호화 작업이 비활성화되어 있습니다.
원천:http://lists.mutt.org/pipermail/mutt-users/Week-of-Mon-20210412/002737.html