옵션을 사용하여 Alpine 2.20을 컴파일했으며 --with-passfile=/home/fuji/.alpine.pwd
Gmail에 대한 imap 비밀번호를 입력하면 메일을 받지만 비밀번호를 저장할 때 다음과 같은 디버그 메시지가 나타납니다.
14:05:34.653790
Looking for passfile "/home/fuji/.alpine.pwd"
14:05:34.655538
q_status_message(Attempting to encrypt password file)
14:05:34.656276
q_status_message(Refusing to write non-encrypted password file)
14:05:34.656322
IMAP DEBUG 14:05:34.656322: <suppressed>
그리고
ll ~/.alpine.pwd
-rw------- 1 fuji opera 0 Dec 20 17:42 .alpine.pwd
이 비밀번호를 어떻게 저장할 수 있나요?
감사해요.
답변1
SSL 인증서를 만들고 ~/.alpine-smime/private, ~/.alpine-smime/public 및 ~/.alpine-smime/ca에 파일을 설치해야 했습니다. 그래야만 imap 비밀번호가 .alpine.pwd에 저장됩니다.
답변2
나에게는 명령줄 플래그 -passfile을 사용하여 작동했습니다(Debian 표준 빌드 버전 2.20 사용).
touch .yourpassfile
alpine -passfile .yourpassfile
IMAP 인증 비밀번호를 제공한 후 이제 해당 비밀번호를 지정된 비밀번호 파일에 저장할지 묻는 메시지가 표시됩니다. 이라고 하더군요. 이제 위 명령을 사용하여 alpine을 실행할 때마다(또는 바로가기를 만들 때마다) 자동으로 IMAP 서버에 인증됩니다.
답변3
Alpine에서는 비밀번호를 저장하려면 SSL 인증서가 필요합니다. 이것이 작동하도록 하기 위해 제가 한 일은 다음과 같습니다(주의하십시오. pass:x
안전하다고 생각되는 값으로 값을 변경하십시오. 필요한 경우 매개변수를 생략하고 입력할 수도 있습니다. Alpine은 때때로 이 비밀번호를 묻습니다).
cd
touch .pine-passfile
mkdir ~/temp-ssl
cd ~/temp-ssl
openssl genrsa -des3 -passout pass:x -out server.key 1024
openssl req -new -passin pass:x -key server.key -out server.csr
openssl x509 -req -passin pass:x -days 3650 -in server.csr -signkey server.key -out server.crt
mkdir -p ~/.alpine-smime/private ~/.alpine-smime/public ~/.alpine-smime/ca
mv server.key ~/.alpine-smime/private
cp server.crt ~/.alpine-smime/ca
mv server.crt ~/.alpine-smime/public
rm server.csr
cd
rmdir ~/temp-ssl
두 번째 openssl
명령의 경우 최소한 하나의 필드를 입력해야 합니다.나라 이름. 넌 떠날 수 있어비밀번호에 도전동일한 명령이 끝나면 쿼리 필드가 비어 있습니다.
이번에는 Alpine이 귀하의 자격 증명을 저장해야 합니다.
답변4
나는 그것이 사용될 올바르게 컴파일된 비밀번호 파일 이름에 달려 있다는 것을 발견했습니다. 알아 보려면 발행하십시오.
$ alpine -version
[..]
--with-passfile=.alpine.passfile
[...]
그래서 touch ~/.alpine.passfile
. 그런 다음 알파인을 다시 열고 비밀번호를 입력하세요. 저장하라는 메시지가 표시됩니다.