web-dev-qa-db-ja.com

暗号化されたパスワードを処理するためのパスを使用したmuttの設定

この記事のコメントで述べられているように、 https://blog.christophersmart.com/2016/08/10/command-line-password-management-with-pass/ そしてこのブログで説明されているようにエントリ、 http://schnizle.in/blog/posts/2014-11-24-Howto:-Setup-mutt-(with-native-imap-+-msmpt-+-gpg-+-pass) / gnu passwordmanager「pass」を使用してmuttをセットアップしようとしました。

私はDebianStretchを使用していて、aptを介してmuttをインストールしました。これは、実際にNeoMutt1.7.2であることがわかりました。

まず、gpg.rcを/ usr/share/doc/mutt/examples /から〜/ .muttにコピーし、.muttrcでソースしました。

私はそれが機能しているかどうかを確認するためだけに、かろうじて最小限の構成を試しました。ここにあります:

# make mutt aware to use gpg
source ~/.mutt/gpg.rc

# use program "pass" to handle and decrypt passwords
set my_pass='pass mail/posteo/dasboeh'

# Imap settings
set from="[email protected]"
set hostname="posteo.de"
set imap_login="username"
set imap_pass=$$my_pass
set folder="imaps://[email protected]@posteo.de/"
set postponed="=Drafts"
set record="=Sent"
set spoolfile="=INBOX"

Muttを起動すると、gpgパスワードの入力も求められません。プレーンで認証しようとし、失敗します(明らかに)。ところで。 .muttrcのプレーンパスワードを使用した接続のテストは問題なく機能します。

誰か助けてもらえますか?ありがとう!

1

私は同じ問題を抱えていて、次のように解決することができました:

1)muttにパスワードを印刷させます(パスワードがクリアテキストで表示されているはずです)

:set imap_pass

2)先頭の$を見たので、setimap_passを変更しました

set imap_pass=$my_pass

3)パスワードに特殊文字が含まれているため、結果を引用する必要がありました

set my_pass="`pass ...`"

また、正しい引用符は意味が異なるため、慎重に使用してください。 https://gitlab.com/muttmua/mutt/wikis/MuttGuide/Syntax#-

2
Daniel Uhl