Archive the content on your email account.
Go to file
Cyberes 1fad7e1b23 minor changes 2024-03-06 17:22:42 -07:00
iarchiver fix 2024-03-06 14:31:00 -07:00
iviewer reogranize for server 2024-03-06 13:48:49 -07:00
templates fix 2024-03-06 14:31:00 -07:00
.gitignore add code 2024-03-05 23:57:38 -07:00
LICENSE Initial commit 2024-03-05 19:54:06 -07:00
README.md minor changes 2024-03-06 17:22:42 -07:00
archiver.py reogranize for server 2024-03-06 13:48:49 -07:00
config.yml.sample minor changes 2024-03-06 17:22:42 -07:00
imaparchiver.service add code 2024-03-05 23:57:38 -07:00
requirements.txt fix 2024-03-06 14:28:20 -07:00
server.py fix 2024-03-06 14:28:20 -07:00

README.md

imap-archiver

Archive the content on your email account.

A very simple way to sync your email account with the goal of backing up all your emails.

Saves attachments to disk and stores the emails in an SQLite database.

A very simple web viewer is provided to view your raw emails.

Does not support different accounts.

Install

  1. Create a venv
  2. pip install -r requirements.txt
  3. cp config.yml.sample config.yml
  4. Edit config.yml and configure your login info.
  5. python3 run.py

A sample systemd service file is included.

To Do

  • Fix subject decoding. Some character sets aren't detected correctly.
  • Sync Gmail categories as folders.
  • In the viewer, format the raw email to something viewable.