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.
 | 
						|
 | 
						|
 |