You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

README.md 2.6 KiB

6 years ago
6 years ago
6 years ago
12345678910111213141516171819202122232425262728293031323334353637383940
  1. # mutt Offline email setup
  2. Mutt is one of the most rewarding programs one can use, but can be a pain in the ass to configure. Since my job is making power-user tools available for the masses I want to create a tool that automates most of mutt configuration so that users can simply give their email address and get a /comfy/ setup. At that, I don't just want a mutt wizard, but an offlineIMAP wizard, so users can easily access their mail offline as well, and a wizard that makes it easy to store passwords securely using gpg.
  3. ## Progress
  4. * The main scripts `mutt_install.sh` can create or add an account from a domain in `domain.csv` to `~/.offlineimaprc` without a problem.
  5. * It also creates a email-specific settings for your muttrc, which are outputed in the `accounts/` directory in your mutt directory.
  6. * It uses your gpg encryption to store your encrypted password in `credentials/`, where there are also two scripts that allow mutt and offlineIMAP to decrypt the passwords when needed.
  7. ## YOU CAN HELP
  8. If you use mutt with a particular host or domain, put your server information in `domains.csv`! This will make everyone else who uses your email provider's life much easier!
  9. Or you can help monetarily via [Patreon](https://patreon.com/lukesmith) or [Paypal](https://paypal.me/LukeMSmith)!
  10. ## Todo
  11. * Expand the list of server information in `domains.csv`, including adding spoolfiles/records/postponed folders for each account.
  12. * Write scripts that do the following:
  13. * Stat `~/.offlineimaprc` and the the mutt configs to see what accounts are currently available. (**Done**, currently in `stat.sh`; needs integration.)
  14. * Delete a profile from above if requested. (**Done**, currently in `removeaccount.sh`; needs integration.)
  15. * Add a profile above if requested, including:
  16. * An automatic search of `domains.csv` for server information. (**Done**)
  17. * An ncurses menu for inputing server settings if not available in `domains.csv`. (Soon, see `manual.sh`)
  18. * Differential actions for Gmail accounts since these are distinct in offlineIMAP. (**Done**)
  19. * Configure notmuch with all accounts.
  20. * A prompt for adding encypted passwords for each account available.
  21. * Or directions for adding plain text passwords if desired.
  22. ### Todo: Add settings for email accounts not unified by one domain
  23. --------
  24. zoho,imap.zoho.com,993.00,smtp.zoho.com,465.00
  25. icloud,imap.mail.me.com,993.00,smtp.mail.me.com,587.00
  26. inbox.com,imap.inbox.com,993.00,smtp.inbox.com,465.00
  27. office365,outlook.office365.com,993.00,smtp.office365.com,587.00,INBOX,Drafts,Sent Items
  28. hostgator,gator4171.hostgator.com,993.00,gator4171.hostgator.com,587.00
  29. godaddy,imap.secureserver.net,993,smtpout.secureserver.net,465