オプション--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
そのパスワードを保存するにはどうすればよいですか?
ありがとう。
私はssl証明書を作成し、ファイルを〜/ .Alpine-smime/private、〜/ .Alpine-smime/publicおよび〜/ .Alpine-smime/caにインストールする必要がありました。そうして初めて、imapパスワードが.Alpine.pwdに保存されます。
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フィールドを空のままにすることができます。
今回は、アルパインが資格情報を保存する必要があります。
私にとっては、コマンドラインフラグ-passfileを使用して動作します(Debian標準ビルドバージョン2.20)。
touch .yourpassfile
Alpine -passfile .yourpassfile
IMAP認証用のパスワードを入力すると、これを指定のパスファイルに保存するかどうかを尋ねるメッセージが表示されます。 Yと言います。これで、上記のコマンドを使用してAlpineを実行する(またはショートカットを作成する)たびに、IMAPサーバーに対して自動的に認証されます。