オプションを使用して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
2番目のopenssl
コマンドでは、少なくとも1つのフィールドを入力する必要があります。国名。あなたは去ることができますパスワードに挑戦同じコマンドが終了すると、クエリフィールドは空です。
今回はAlpineがあなたの資格情報を保存する必要があります。
答え4
私はそれが使用されるように正しくコンパイルされたパスワードファイル名に依存することがわかりました。調べるには発行してください。
$ alpine -version
[..]
--with-passfile=.alpine.passfile
[...]
だからtouch ~/.alpine.passfile
。その後、アルパインをもう一度開き、パスワードを入力してください。保存するように求められます。