File .muttrc saya terlihat seperti ini atau lihat di bawah sekilas. Saya ragu dengan kata sandi. Bagaimana saya harus menyimpan kata sandi saya untuk menggunakannya mutt
?
set imap_user = "[email protected]"
set imap_pass = "password"
set smtp_url = "smtp://[email protected]:587/"
set smtp_pass = "password"
set from = "[email protected]"
set realname = "Your Real Name"
Jawaban:
Tweak ini harus menyingkirkan masalah Anda. Gunakan gpg seperti yang disarankan, atau
tempat Anda menggunakan pwsafe atau kata sandi untuk mengambil kata sandi.
Sunting: Jika mutt dibangun dengan dukungan IMAP (--enable-imap), maka mutt akan menanyakan kata sandi Anda jika Anda tidak menyetelnya di file konfigurasi. Dari manual:
sumber
mutt
dalamtmux
, sesi Anda dapat berlangsung beberapa saat.getpassword
? Saya tidak memilikinya di server Ubuntu 14.04.3 LTS (GNU / Linux) saya. Saya pikir merekapwsafe
ataupasswords
saya harus menggunakannya? Saya ingin masuk ke akun mutt -account tanpa kata sandi begitu saya masuk ke server, karena kata sandi server sama dengan yang ada di email.Buat file kata sandi
~/.mutt/passwords
::File ini dapat dienkripsi menggunakan GPG. Pertama, buat pasangan kunci publik / pribadi:
Enkripsi file kata sandi:
Tambahkan ke Anda
muttrc
:melalui
Lihat juga entri Mutt Arch Wiki .
sumber
gpg: [email protected]: skipped: public key not found gpg: /u/77/masi/unix/.mutt/passwords: encryption failed: public key not found
. Saya lakukancat $HOME/.ssh/id_rsa.pub >> $HOME/.ssh/known_hosts
tetapi tampaknya tidak menjadi masalah. Apa yang saya lakukan salah?:set imap_pass
mutt dan mendapatkan kata sandi saya di cleartext. Bisakah ini dihindari? Ketika mutt meminta kata sandi imap itu sendiri, itu tidak menunjukkan kata sandi caleartext saat mengetik: set ...gpg -d
akan membutuhkan kata sandi. Mengapa menggunakan kata sandi untuk mengenkripsi kata sandi ketika tujuannya adalah kata sandi masuk ...Mengapa tidak menggunakan pengelola dompet suka
gnome-keyring
ataukwalletmanager
dengansecret-tool
?. [neo] muttrc:
Simpan imap dan smtp passwd Anda:
Anda dapat memilih label Anda sendiri jika mau.
Cari kredit Anda menggunakan shell:
Jalankan mutt [neo] Anda, hubungkan & masuk ke imap srv Anda. Nikmati.
Solusi ini memiliki kelebihan dibandingkan yang berbasis gpg: terintegrasi dengan baik dan tidak ada file tambahan yang tersisa.
Bonus: Gunakan
libsecret
atau langsunggnome-keyring
sebagaigit credential-helper
seperti dalam git dengan libsecret dan git dengan keyring gnome . Kedua pembantu membutuhkan kompilasi manual. Ya, ini agak canggung tapi ini bekerja dengan baik.sumber
Berdasarkan komentar ShreevatsaR, saya ingin menekankan keamanan. Jika kata sandi dalam $ HOME / .muttrc, lakukan
Namun, saya pikir ini masih bukan opsi yang aman. Anda harus menggunakan beberapa metode yang menggunakan garam dalam menyimpan kata sandi.
sumber
Anda dapat membaca kata sandi dari file yang tidak dienkripsi.
Misalnya, masukkan kata sandi ke
~/secrets/mail_pass
:Kemudian
Di muttrc Anda:
sumber
chmod 600 ~/.muttrc
.~/.muttrc
dalamnya, Anda tidak akan dapat mempublikasikannya dengan meletakkannya di GitLab, dll. Selain itu, jika Anda menggunakan OfflineIMAP, kata sandi tersebut juga memerlukan kata sandi dan juga dapat membacanya dari file kata sandi eksternal.