web-dev-qa-db-ja.com

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

オプション--with-passfile=/home/fuji/.Alpine.pwdを使用してAlpine2.20をコンパイルしました。また、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

そのパスワードを保存するにはどうすればよいですか?

ありがとう。

4
Fuji San

私はssl証明書を作成し、ファイルを〜/ .Alpine-smime/private、〜/ .Alpine-smime/publicおよび〜/ .Alpine-smime/caにインストールする必要がありました。そうして初めて、imapパスワードが.Alpine.pwdに保存されます。

1
Fuji San

Alpineはパスワードを保存するためにssl証明書を必要とします。これを機能させるために私がしたことは次のとおりです(注意して、pass:x安全だと思うものへの価値;引数を省略して、要求されたときに入力することもできます。アルパインがこのパスワードを要求する場合があります)。

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つのフィールドを入力する必要があります。同じコマンドの最後に尋ねられた場合、Challenge Passwordフィールドを空のままにすることができます。

今回は、アルパインが資格情報を保存する必要があります。

1
Andres

私にとっては、コマンドラインフラグ-passfileを使用して動作します(Debian標準ビルドバージョン2.20)。

touch .yourpassfile
Alpine -passfile .yourpassfile

IMAP認証用のパスワードを入力すると、これを指定のパスファイルに保存するかどうかを尋ねるメッセージが表示されます。 Yと言います。これで、上記のコマンドを使用してAlpineを実行する(またはショートカットを作成する)たびに、IMAPサーバーに対して自動的に認証されます。

0
nobody