アルパインはimapパスワードの保存を拒否します

アルパインはimapパスワードの保存を拒否します

オプションを使用してAlpine 2.20をコンパイルし、--with-passfile=/home/fuji/.alpine.pwdGmailの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。その後、アルパインをもう一度開き、パスワードを入力してください。保存するように求められます。

関連情報