c865dcc03c
Submitted-by: https://github.com/lorenzog Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net>
38 lines
1.3 KiB
Markdown
38 lines
1.3 KiB
Markdown
# gpg-offlineimap
|
|
|
|
Python bindings for offlineimap to use gpg instead of storing cleartext passwords
|
|
|
|
Author: Lorenzo G.
|
|
[GitHub](https://github.com/lorenzog/gpg-offlineimap)
|
|
|
|
## Quickstart
|
|
|
|
Requirements: a working GPG set-up. Ideally with gpg-agent. Should work
|
|
out of the box on most modern Linux desktop environments.
|
|
|
|
1. Enable IMAP in gmail (if you have two factor authentication, you
|
|
need to create an app-specific password)
|
|
|
|
2. Create a directory `~/Mail`
|
|
|
|
3. In `~/Mail`, create a password file `passwords-gmail.txt`. Format:
|
|
`account@gmail.com password`. Look at the example file in this
|
|
directory.
|
|
|
|
4. **ENCRYPT** the file: `gpg -e passwords-gmail.txt`. It should create
|
|
a file `passwords-gmail.txt.gpg`. Check you can decrypt it: `gpg -d
|
|
passwords-gmail.txt.gpg`: it will ask you for your GPG password and
|
|
show it to you.
|
|
|
|
5. Use the file `offlineimaprc.sample` as a sample for your own
|
|
`.offlineimaprc`; edit it by following the comments. Minimal items
|
|
to configure: the `remoteuser` field and the `pythonfile` parameter
|
|
pointing at the `offlineimap.py` file in this directory.
|
|
|
|
6. Run it: `offlineimap`. It should ask you for your GPG passphrase to
|
|
decrypt the password file.
|
|
|
|
7. If all works well, delete the cleartext password file.
|
|
|
|
|