Browse Source

README from md to rst

pull/276/head
Roland Puntaier 5 years ago
parent
commit
1a192d07de
3 changed files with 434 additions and 406 deletions
  1. +0
    -344
      README.md
  2. +339
    -0
      README.rst
  3. +95
    -62
      mw.1

+ 0
- 344
README.md View File

@@ -1,344 +0,0 @@
% mw(1) Version 1.0 | mutt-wizard man page

<!---
To test man page:

pandoc README.md -s -t man | /usr/bin/man -l -

The generate:

pandoc README.md -s -t man -o mw.1
--->



NAME
====

**mw** — mutt-wizard - add, list, remove email configurations for mbsync, getmail and mutt. Sync email without mutt.

SYNOPSIS
========

**mw** \[\<command\>\|\<email\>\]

| *mw* Same as *mw sync*
| *mw add* Add and configure an email address (9 max.)
| *mw list* List configured accounts
| *mw remove* Pick an account to remove
| *mw purge* Remove all accounts and settings
| *mw cron* Enable or disable an autosync via cronjob
| *mw sync* Sync mail based on config in *.config/isync/mbsyncrc* and *.config/getmail/\**
| *mw --help|-h* Print this message
| *mw --version|-v* Print version

DESCRIPTION
===========

**mw** configures **mbsync**, **getmail**, **msmtp** and **mutt** in one go, or just **mutt**.
Note, **mutt** stands for **mutt** or **neomutt**, but **mw** settings was only tested with **neomutt**.

COMMANDS
========

Without command parameter **sync** is assumed.
If a parameter contains *@* an email is assumed and synced.

*add*

: Add new email.

- First you decide, whether you want to configure
- **mbsync**, **getmail**, **msmtp** to sync emails independently from **mutt** using **mw**,
- or just **mutt**.
For an IMAP server **mutt** becomes very slow.
Normally you enter **y**.
- It asks you the **email address**.
- It has a **database** of IMAP4/POP3 and SMTP servers and ports.
If you are lucky, your email server is there.
Else it will prompt you.

*ls|list*

: List all email accounts configured by mutt-wizard

*rm|remove*

: Remove the configuration files for an already configured email

*purge*

: Removes all mw generated mutt settings and
*.config/mutt/accounts/1-\***
*.config/isync/mbsyncrc*
*.config/getmail/**
*.config/msmtp/config*

*cron*

: toggle a cronjob that periodically syncs mail

*sync*

: syncs mail for all email accounts managed by *mw* (whose paths end in the email).
This is the default, if no parameter is given.
If an email address is given, only that email is synced.


- Every **mw** sync run will re-generate the **mutt** configuration
from the configuration files for **mbsync**, **getmail** and **msmtp**.
So you could edit them after or not use *mw add* at all.

Just keep the *Path*, *path* and *account* ending in the email address.

Files are under *.config* or *$XDG_CONFIG_HOME*:

```
~/.config/isync/mbsync (since not mbsync's default, you would need a -c option. Use mw, instead).
~/.config/msmtp/config
~/.config/getmail/<email>
~/.config/mutt/mw_generated.muttrc
```

- The generated **mutt** configuration has these bindings
- *ixy/Mxy/Cxy* bindings to switch/move/copy to mailbox (x and y stand for other letters)
- *i[1-9]* bindings to switch account

- */usr/share/mutt-wizard/mutt-wizard.muttrc* is linked in your *muttrc*.
Have this line there, if you prefer your own settings:

```
# source /usr/share/mutt-wizard/mutt-wizard.muttrc
```

You will need to keep the binding of *i,g,C,M* to *noop*, though,
because of the generated bindings in the account muttrc.
Else you can overwrite certain things after the uncommented sourcing line.


DEPENDENCIES
============

- *pass* - [pass](https://www.passwordstore.org/) safely encrypts passwords (**required for email setup**)
- *gnupg* - needed by *pass*
- *mutt/neomutt* - the email client (*mutt* untested).
- *isync's mbsync* - syncs the mail
- *getmail* - used for POP3
- *msmtp* - sends the email

Optional:

- *w3m* - view HTML email and images in **mutt**.

- *notmuch* - index and search mail.
If the configuration file in *$NOTMUCH_CONFIG* is not there, *mw add* will create it.

- *libnotify* - allows notifications when syncing mail with *mw*

- *abook* - a terminal-based address book.

- A cron manager (e.g. *cronie*) - if you want to enable the auto-sync feature.

- *pam-gnupg* - To provide your GPG key at login and never after.
See [directions](https://github.com/cruegge/pam-gnupg).

Alternatively increasing *default-cache-ttl* and
*max-cache-ttl* in *gpg-agent.conf* avoid constant password requests.

- *urlscan* - outputs urls in mail


INSTALLATION
============

```
git clone https://github.com/rpuntaie/mutt-wizard
cd mutt-wizard
sudo make install
```

User of Arch-based distros can also install mutt-wizard from the AUR as [mw-git](https://aur.archlinux.org/packages/mw-git/).

MUTT-WIZARD\'S NEOMUTT CONFIGURATION
====================================

Once everything is setup, you'll use **mutt** to access your mail.

Mutt usage with the accompanied */usr/share/mutt-wizard.muttrc*:

- *?* - see all keyboard shortcuts

**syncing**

- *gm / gM* - call mutt-wizard's *mw sync* for one / all mail accounts

**mailboxes,accounts**

- *ixy* - To go to **mailbox**.
- *Mxy*, *Cxy* - For *M*ove and *C*opy to the according mailbox, e.g. *Msp* means "move to Spam".
- *i#* - Press *i* followed by a number 1-9 to go to a **different account**.

*xy* are

- two first letters of mailbox letters or
- first letter of first path entry + second letter of second path entries

**searching**

- *S* - search for a mail using *notmuch*
- *gl* - limit by substring of subject
- *gL* - undo limit


**composing**

- *ga* - to add address/person to *abook* and *Tab* while typing address to complete one from book.
- *m/r/gr/f* - new/reply/group reply/forward **message**, using your default *$EDITOR* to write.
Then you enter the **compose screen**.
- *a* - to add attachments
- *s/t/c/b/d* - to change the subject/to/CC/BCC/description.
- *S* - to change the signature/encryption
- *y* - to send the mail.

**delete,undelete,save**

- *dd* - delete mail
- *u* - undelete
- *$* - apply the mailbox changes
*set trash* is set per default. Deleted mails will land there.
- *s* - save selected mail or selected attachment

**moving around**

- *gu* - open a menu to select a url you want to open in you browser (needs urlscan).
- *j*/*k* - next/previous mail, *J/K* same, without skipping deleted, and also when viewing mails
- *ctrl-d/f*/*ctrl-u/b* - down and up a half page / full page
- *l* - open mail, or attachment page or attachment
- *h* - the opposite of *l*

**sidebar**

- *B* - toggles
- *ctrl-j*/*ctrl-k* - move up and down
- *ctrl-l/o* - opens mailbox

**input field/command line**

- *ctrl-u* will clear it
- *ctrl-a*, *ctrl-e* go to beginning or end, *ctrl-g* aborts

Look into */usr/share/mutt-wizard.muttrc* to see all bindings.


DETAILS
=======

**Encoding**

*isync* is not fully UTF-8 compatible.
Non-Latin characters may be garbled (although sync should succeed).
*mw* will also not auto-create mailbox shortcuts since it is looking for English mailbox names.
I strongly recommend you to set your email language to English on your mail server to avoid these problems.

**Mail location**

: Mail is downloaded to a folder named after your email
in *\$MAILDIR*, which defaults to *\$HOME/Mail/*, the default for mutt.
Neither **mw remove** nor **mw purge** will delete downloaded mail.
Do that manually.

**Gmail accounts**

: Google will require you to allow \"less-secure\" (third party)
applications or use two-factor authentication in order to access
their IMAP servers to download your mail.
If you use Gmail, be sure to handle this before running mutt-wizard
\<https://support.google.com/accounts/answer/6010255\>.

**Protonmail accounts**

: Protonmail users must use the Protonmail Bridge
\<https://protonmail.com/bridge/\> to access their IMAP and SMTP
servers. This too should be configured before running mutt-wizard.

**Enterprise and university accounts**

: Many universities and businesses might host their domain\'s email
via Google or another service.
This often requires a special IMAP/SMTP-specific password
that you must generate and use. Again, mutt-wizard can handle these
systems, but only once they have been set up.


FILES
=====

*/user/bin/mw*

: The main script to manage and sync emails.

*/user/bin/mwimage*, */user/bin/mwopen*

: Used by the mailcap file that comes with mutt-wizard.

*/usr/share/mutt-wizard/mutt-wizard.muttrc*

: Default mutt settings.

*/usr/share/mutt-wizard/mailcap*

: Default mailcap file.

*/usr/share/mutt-wizard/domains.csv*

: Email server database.


BUGS
====

GitHub Issues: <https://github.com/rpuntaie/mutt-wizard/issues>


AUTHORS
=======

*Luke Smith \<foo@example.org\>*

: Original author, started in 2018.

Github \<https://github.com/lukesmithxyz/mutt-wizard\>

Gitlab \<https://gitlab.com/lukesmithxyz/mutt-wizard\>

*Roland Puntaier \<roland.puntaier\@gmail.com\>*

: Bugfixes, Improvements in 2019.

GitHub: \<https://github.com/rpuntaie/mutt-wizard\>

- Honors *$MAILDIR*, *$XDG_CONFIG_HOME*, *$XDG_CACHE_HOME*, if defined.
- *gm/gM* to sync mail inside *mutt*, as *o/O* has a *mutt* assignment already.
- Other more vim-like shortcut changes
- Make channel name equal to email address to avoid choosing a new name for the same thing.
- *remove|rm* instead of *delete*, *list|ls* instead of only *ls*
- *wm* integrates *mailsync*, not to overload the system namespace and because of code reuse
- *wm* generates *mutt* config on every full sync,
- to reflect changes in mailboxes in the shortcuts
- to reflect changes in *mbsync/getmail* config in *mutt* config
- *urlscan* instead of *urlview*
- Added tests and made bug fixes
- Generate man page from readme, to avoid duplicate descriptions


LICENSE
=======

GPLv3

SEE ALSO
========

**neomutt**(1), **neomuttrc**(1) **mbsync**(1), **msmtp**(1),
**notmuch**(1), **abook**(1)


+ 339
- 0
README.rst View File

@@ -0,0 +1,339 @@
=========================================
mw(1) Version 1.0 \| mutt-wizard man page
=========================================

.. To test man page:
..
.. pandoc README.rst -s -t man | /usr/bin/man -l -
..
.. The generate:
..
.. pandoc README.rst -s -t man -o mw.1


NAME
====

**mw** — mutt-wizard - add, list, remove email configurations for
mbsync, getmail and mutt. Sync email without mutt.

SYNOPSIS
========

**mw** [<command>|<email>]

| **mw** Same as *mw sync*
| **mw add** Add and configure an email address (9 max.)
| **mw list** List configured accounts
| **mw remove** Pick an account to remove
| **mw purge** Remove all accounts and settings
| **mw cron** Enable or disable an autosync via cronjob
| **mw sync** Sync mail based on config in *.config/isync/mbsyncrc * and *.config/getmail/\**
| **mw –help\|-h** Print this message
| **mw –version\|-v** Print version

DESCRIPTION
===========

**mw** configures **mbsync**, **getmail**, **msmtp** and **mutt** in one
go, or just **mutt**. Note, **mutt** stands for **mutt** or **neomutt**,
but **mw** settings was only tested with **neomutt**.

COMMANDS
========

Without command parameter **sync** is assumed. If a parameter contains @
an email is assumed and synced.

*add*

Add new email.

- First you decide, whether you want to configure
- **mbsync**, **getmail**, **msmtp** to sync emails independently from **mutt** using **mw**,
- or just **mutt**.
For an IMAP server **mutt** becomes very slow.
Normally you enter **y**.
- It asks you the **email address**.
- It has a **database** of IMAP4/POP3 and SMTP servers and ports.
If you are lucky, your email server is there.
Else it will prompt you.

*ls|list*


List all email accounts configured by mutt-wizard

*rm|remove*


Remove the configuration files for an already configured email

*purge*

Removes all mw generated mutt settings and

| *.config/mutt/accounts/1-\**
| *.config/isync/mbsyncrc*
| *.config/getmail/\**
| *.config/msmtp/config*

Files are under *.config* or *$XDG_CONFIG_HOME*.

*cron*


toggle a cronjob that periodically syncs mail

*sync*


syncs mail for all email accounts managed by *mw* (whose paths end in the email).
This is the default, if no parameter is given.
If an email address is given, only that email is synced.

- Every **mw** sync run will re-generate the **mutt** configuration
from the configuration files for **mbsync**, **getmail** and **msmtp**.
So you could edit them after or not use *mw add* at all.

Just keep the *Path*, *path* and *account* ending in the email address.

- The generated **mutt** configuration has these bindings
- *ixy/Mxy/Cxy* bindings to switch/move/copy to mailbox (x and y stand for other letters)
- *i[1-9]* bindings to switch account

- */usr/share/mutt-wizard/mutt-wizard.muttrc* is linked in your *muttrc*.
Have this line there, if you prefer your own settings::

# source /usr/share/mutt-wizard/mutt-wizard.muttrc

You will need to keep the binding of *i,g,C,M* to *noop*, though,
because of the generated bindings in the account muttrc.
Else you can overwrite certain things after the uncommented sourcing line.

DEPENDENCIES
============

- *pass* - `pass <https://www.passwordstore.org/>`__ safely encrypts passwords (**required for email setup**)
- *gnupg* - needed by *pass*
- *mutt/neomutt* - the email client (*mutt* untested).
- *isync’s mbsync* - syncs the mail
- *getmail* - used for POP3
- *msmtp* - sends the email

Optional:

- *w3m* - view HTML email and images in **mutt**.

- *notmuch* - index and search mail. If the configuration file in
*$NOTMUCH_CONFIG* is not there, *mw add* will create it.

- *libnotify* - allows notifications when syncing mail with *mw*

- *abook* - a terminal-based address book.

- A cron manager (e.g. *cronie*) - if you want to enable the auto-sync
feature.

- *pam-gnupg* - To provide your GPG key at login and never after. See
`directions <https://github.com/cruegge/pam-gnupg>`__.

Alternatively increasing *default-cache-ttl* and *max-cache-ttl* in
*gpg-agent.conf* avoid constant password requests.

- *urlscan* - outputs urls in mail

INSTALLATION
============

::

git clone https://github.com/rpuntaie/mutt-wizard
cd mutt-wizard
sudo make install

User of Arch-based distros can also install mutt-wizard from the AUR as
`mw-git <https://aur.archlinux.org/packages/mw-git/>`__.

MUTT-WIZARD'S NEOMUTT CONFIGURATION
===================================

Once everything is setup, you’ll use **mutt** to access your mail.

Mutt usage with the accompanied */usr/share/mutt-wizard.muttrc*:

- *?* - see all keyboard shortcuts

**syncing**

- *gm / gM* - call mutt-wizard’s *mw sync* for one / all mail accounts

**mailboxes,accounts**

- *ixy* - To go to **mailbox**.
- *Mxy*, *Cxy* - For *M*\ ove and *C*\ opy to the according mailbox,
e.g. \ *Msp* means “move to Spam”.
- *i#* - Press *i* followed by a number 1-9 to go to a **different
account**.

*xy* are

- two first letters of mailbox letters or
- first letter of first path entry + second letter of second path
entries

**searching**

- *S* - search for a mail using *notmuch*
- *gl* - limit by substring of subject
- *gL* - undo limit

**composing**

- *ga* - to add address/person to *abook* and *Tab* while typing
address to complete one from book.
- *m/r/gr/f* - new/reply/group reply/forward **message**, using your
default *$EDITOR* to write. Then you enter the **compose screen**.
- *a* - to add attachments
- *s/t/c/b/d* - to change the subject/to/CC/BCC/description.
- *S* - to change the signature/encryption
- *y* - to send the mail.

**delete,undelete,save**

- *dd* - delete mail
- *u* - undelete
- *$* - apply the mailbox changes *set trash* is set per default.
Deleted mails will land there.
- *s* - save selected mail or selected attachment

**moving around**

- *gu* - open a menu to select a url you want to open in you browser
(needs urlscan).
- *j*/*k* - next/previous mail, *J/K* same, without skipping deleted,
and also when viewing mails
- *ctrl-d/f*/*ctrl-u/b* - down and up a half page / full page
- *l* - open mail, or attachment page or attachment
- *h* - the opposite of *l*

**sidebar**

- *B* - toggles
- *ctrl-j*/*ctrl-k* - move up and down
- *ctrl-l/o* - opens mailbox

**input field/command line**

- *ctrl-u* will clear it
- *ctrl-a*, *ctrl-e* go to beginning or end, *ctrl-g* aborts

Look into */usr/share/mutt-wizard.muttrc* to see all bindings.

DETAILS
=======

:Encoding:

*isync* is not fully UTF-8 compatible. Non-Latin characters may be
garbled (although sync should succeed). *mw* will also not auto-create
mailbox shortcuts since it is looking for English mailbox names. I
strongly recommend you to set your email language to English on your
mail server to avoid these problems.

**Mail location**

Mail is downloaded to a folder named after your email
in *\$MAILDIR*, which defaults to *\$HOME/Mail/*, the default for mutt.
Neither **mw remove** nor **mw purge** will delete downloaded mail.
Do that manually.

**Gmail accounts**

Google will require you to allow "less-secure" (third party)
applications or use two-factor authentication in order to access
their IMAP servers to download your mail.
If you use Gmail, be sure to handle this before running mutt-wizard
<https://support.google.com/accounts/answer/6010255>.

**Protonmail accounts**

Protonmail users must use the Protonmail Bridge
<https://protonmail.com/bridge/> to access their IMAP and SMTP
servers. This too should be configured before running mutt-wizard.

**Enterprise and university accounts**

Many universities and businesses might host their domain\'s email
via Google or another service.
This often requires a special IMAP/SMTP-specific password
that you must generate and use. Again, mutt-wizard can handle these
systems, but only once they have been set up.

FILES
=====

*/user/bin/mw*
The main script to manage and sync emails.

*/user/bin/mwimage*, */user/bin/mwopen*
Used by the mailcap file that comes with mutt-wizard.

*/usr/share/mutt-wizard/mutt-wizard.muttrc*
Default mutt settings.

*/usr/share/mutt-wizard/mailcap*
Default mailcap file.

*/usr/share/mutt-wizard/domains.csv*
Email server database.

BUGS
====

GitHub Issues: <https://github.com/rpuntaie/mutt-wizard/issues>

AUTHORS
=======

*Luke Smith* <luke@lukesmith.xyz>
Original author, started in 2018.

Github <https://github.com/lukesmithxyz/mutt-wizard>

Gitlab <https://gitlab.com/lukesmithxyz/mutt-wizard>

*Roland Puntaier* <roland.puntaier@gmail.com>
Bugfixes, Improvements in 2019.

GitHub: <https://github.com/rpuntaie/mutt-wizard>

- Honors *:math:`MAILDIR*, *`\ XDG_CONFIG_HOME*, *$XDG_CACHE_HOME*,
if defined.
- *gm/gM* to sync mail inside *mutt*, as *o/O* has a *mutt*
assignment already.
- Other more vim-like shortcut changes
- Make channel name equal to email address to avoid choosing a new
name for the same thing.
- *remove|rm* instead of *delete*, *list|ls* instead of only *ls*
- *wm* integrates *mailsync*, not to overload the system namespace
and because of code reuse
- *wm* generates *mutt* config on every full sync,

- to reflect changes in mailboxes in the shortcuts
- to reflect changes in *mbsync/getmail* config in *mutt* config

- *urlscan* instead of *urlview*
- Added tests and made bug fixes
- Generate man page from readme, to avoid duplicate descriptions

LICENSE
=======

GPLv3

SEE ALSO
========

**neomutt**\ (1), **neomuttrc**\ (1) **mbsync**\ (1), **msmtp**\ (1),
**notmuch**\ (1), **abook**\ (1)

+ 95
- 62
mw.1 View File

@@ -11,40 +11,40 @@ Sync email without mutt.
.PP
\f[B]mw\f[R] [<command>|<email>]
.PP
\ \ \ \f[I]mw\f[R] Same as \f[I]mw sync\f[R]
\f[B]mw\f[R] Same as \f[I]mw sync\f[R]
.PD 0
.P
.PD
\ \ \ \f[I]mw add\f[R] Add and configure an email address (9 max.)
\f[B]mw add\f[R] Add and configure an email address (9 max.)
.PD 0
.P
.PD
\ \ \ \f[I]mw list\f[R] List configured accounts
\f[B]mw list\f[R] List configured accounts
.PD 0
.P
.PD
\ \ \ \f[I]mw remove\f[R] Pick an account to remove
\f[B]mw remove\f[R] Pick an account to remove
.PD 0
.P
.PD
\ \ \ \f[I]mw purge\f[R] Remove all accounts and settings
\f[B]mw purge\f[R] Remove all accounts and settings
.PD 0
.P
.PD
\ \ \ \f[I]mw cron\f[R] Enable or disable an autosync via cronjob
\f[B]mw cron\f[R] Enable or disable an autosync via cronjob
.PD 0
.P
.PD
\ \ \ \f[I]mw sync\f[R] Sync mail based on config in
\f[B]mw sync\f[R] Sync mail based on config in
\f[I].config/isync/mbsyncrc\f[R] and \f[I].config/getmail/*\f[R]
.PD 0
.P
.PD
\ \ \ \f[I]mw \[en]help|-h\f[R] Print this message
\f[B]mw \[en]help|-h\f[R] Print this message
.PD 0
.P
.PD
\ \ \ \f[I]mw \[en]version|-v\f[R] Print version
\f[B]mw \[en]version|-v\f[R] Print version
.SH DESCRIPTION
.PP
\f[B]mw\f[R] configures \f[B]mbsync\f[R], \f[B]getmail\f[R],
@@ -54,14 +54,15 @@ Note, \f[B]mutt\f[R] stands for \f[B]mutt\f[R] or \f[B]neomutt\f[R], but
.SH COMMANDS
.PP
Without command parameter \f[B]sync\f[R] is assumed.
If a parameter contains *\[at]* an email is assumed and synced.
.TP
.B \f[I]add\f[R]
Add new email.
If a parameter contains \[at] an email is assumed and synced.
.PP
\f[I]add\f[R]
.RS
.IP \[bu] 2
First you decide, whether you want to configure
.RS 2
.PP
Add new email.
\[bu] .RS 2
.TP
.B First you decide, whether you want to configure
.IP \[bu] 2
\f[B]mbsync\f[R], \f[B]getmail\f[R], \f[B]msmtp\f[R] to sync emails
independently from \f[B]mutt\f[R] using \f[B]mw\f[R],
@@ -77,27 +78,54 @@ It has a \f[B]database\f[R] of IMAP4/POP3 and SMTP servers and ports.
If you are lucky, your email server is there.
Else it will prompt you.
.RE
.TP
.B \f[I]ls|list\f[R]
.PP
\f[I]ls|list\f[R]
.RS
.PP
List all email accounts configured by mutt-wizard
.TP
.B \f[I]rm|remove\f[R]
.RE
.PP
\f[I]rm|remove\f[R]
.RS
.PP
Remove the configuration files for an already configured email
.TP
.B \f[I]purge\f[R]
Removes all mw generated mutt settings and *.config/mutt/accounts/1-***
\f[I].config/isync/mbsyncrc\f[R] *.config/getmail/**
.RE
.PP
\f[I]purge\f[R]
.RS
.PP
Removes all mw generated mutt settings and
.PP
\f[I].config/mutt/accounts/1-*\f[R]
.PD 0
.P
.PD
\f[I].config/isync/mbsyncrc\f[R]
.PD 0
.P
.PD
\f[I].config/getmail/*\f[R]
.PD 0
.P
.PD
\f[I].config/msmtp/config\f[R]
.TP
.B \f[I]cron\f[R]
.PP
Files are under \f[I].config\f[R] or \f[I]$XDG_CONFIG_HOME\f[R].
.RE
.PP
\f[I]cron\f[R]
.RS
.PP
toggle a cronjob that periodically syncs mail
.TP
.B \f[I]sync\f[R]
.RE
.PP
\f[I]sync\f[R]
.RS
.PP
syncs mail for all email accounts managed by \f[I]mw\f[R] (whose paths
end in the email).
This is the default, if no parameter is given.
If an email address is given, only that email is synced.
.RS
.IP \[bu] 2
Every \f[B]mw\f[R] sync run will re-generate the \f[B]mutt\f[R]
configuration from the configuration files for \f[B]mbsync\f[R],
@@ -107,17 +135,6 @@ So you could edit them after or not use \f[I]mw add\f[R] at all.
.PP
Just keep the \f[I]Path\f[R], \f[I]path\f[R] and \f[I]account\f[R]
ending in the email address.
.PP
Files are under \f[I].config\f[R] or \f[I]$XDG_CONFIG_HOME\f[R]:
.IP
.nf
\f[C]
\[ti]/.config/isync/mbsync (since not mbsync\[aq]s default, you would need a -c option. Use mw, instead).
\[ti]/.config/msmtp/config
\[ti]/.config/getmail/<email>
\[ti]/.config/mutt/mw_generated.muttrc
\f[R]
.fi
.RE
.IP \[bu] 2
The generated \f[B]mutt\f[R] configuration has these bindings
@@ -175,8 +192,8 @@ If the configuration file in \f[I]$NOTMUCH_CONFIG\f[R] is not there,
.IP \[bu] 2
\f[I]abook\f[R] - a terminal-based address book.
.IP \[bu] 2
A cron manager (e.g.\ \f[I]cronie\f[R]) - if you want to enable the
auto-sync feature.
A cron manager (e.g.\ *cronie*) - if you want to enable the auto-sync
feature.
.IP \[bu] 2
\f[I]pam-gnupg\f[R] - To provide your GPG key at login and never after.
See directions (https://github.com/cruegge/pam-gnupg).
@@ -223,12 +240,14 @@ the according mailbox, e.g.\ \f[I]Msp\f[R] means \[lq]move to Spam\[rq].
.IP \[bu] 2
\f[I]i#\f[R] - Press \f[I]i\f[R] followed by a number 1-9 to go to a
\f[B]different account\f[R].
.RS 2
.PP
\f[I]xy\f[R] are
.IP \[bu] 2
two first letters of mailbox letters or
.IP \[bu] 2
first letter of first path entry + second letter of second path entries
.RE
.PP
\f[B]searching\f[R]
.IP \[bu] 2
@@ -299,8 +318,9 @@ page
.PP
Look into \f[I]/usr/share/mutt-wizard.muttrc\f[R] to see all bindings.
.SH DETAILS
.PP
\f[B]Encoding\f[R]
.TP
.B Encoding
.RS
.PP
\f[I]isync\f[R] is not fully UTF-8 compatible.
Non-Latin characters may be garbled (although sync should succeed).
@@ -308,34 +328,48 @@ Non-Latin characters may be garbled (although sync should succeed).
looking for English mailbox names.
I strongly recommend you to set your email language to English on your
mail server to avoid these problems.
.TP
.B \f[B]Mail location\f[R]
.RE
.PP
\f[B]Mail location\f[R]
.RS
.PP
Mail is downloaded to a folder named after your email in
\f[I]$MAILDIR\f[R], which defaults to \f[I]$HOME/Mail/\f[R], the default
for mutt.
Neither \f[B]mw remove\f[R] nor \f[B]mw purge\f[R] will delete
downloaded mail.
Do that manually.
.TP
.B \f[B]Gmail accounts\f[R]
.RE
.PP
\f[B]Gmail accounts\f[R]
.RS
.PP
Google will require you to allow \[dq]less-secure\[dq] (third party)
applications or use two-factor authentication in order to access their
IMAP servers to download your mail.
If you use Gmail, be sure to handle this before running mutt-wizard
<https://support.google.com/accounts/answer/6010255>.
.TP
.B \f[B]Protonmail accounts\f[R]
<<https://support.google.com/accounts/answer/6010255>>.
.RE
.PP
\f[B]Protonmail accounts\f[R]
.RS
.PP
Protonmail users must use the Protonmail Bridge
<https://protonmail.com/bridge/> to access their IMAP and SMTP servers.
<<https://protonmail.com/bridge/>> to access their IMAP and SMTP
servers.
This too should be configured before running mutt-wizard.
.TP
.B \f[B]Enterprise and university accounts\f[R]
.RE
.PP
\f[B]Enterprise and university accounts\f[R]
.RS
.PP
Many universities and businesses might host their domain\[aq]s email via
Google or another service.
This often requires a special IMAP/SMTP-specific password that you must
generate and use.
Again, mutt-wizard can handle these systems, but only once they have
been set up.
.RE
.SH FILES
.TP
.B \f[I]/user/bin/mw\f[R]
@@ -354,26 +388,25 @@ Default mailcap file.
Email server database.
.SH BUGS
.PP
GitHub Issues: <https://github.com/rpuntaie/mutt-wizard/issues>
GitHub Issues: <<https://github.com/rpuntaie/mutt-wizard/issues>>
.SH AUTHORS
.TP
.B \f[I]Luke Smith <foo\[at]example.org>\f[R]
.B \f[I]Luke Smith\f[R] <<luke@lukesmith.xyz>>
Original author, started in 2018.
.RS
.PP
Github <https://github.com/lukesmithxyz/mutt-wizard>
Github <<https://github.com/lukesmithxyz/mutt-wizard>>
.PP
Gitlab <https://gitlab.com/lukesmithxyz/mutt-wizard>
Gitlab <<https://gitlab.com/lukesmithxyz/mutt-wizard>>
.RE
.TP
.B \f[I]Roland Puntaier <roland.puntaier\[at]gmail.com>\f[R]
.B \f[I]Roland Puntaier\f[R] <<roland.puntaier@gmail.com>>
Bugfixes, Improvements in 2019.
.RS
.PP
GitHub: <https://github.com/rpuntaie/mutt-wizard>
GitHub: <<https://github.com/rpuntaie/mutt-wizard>>
.IP \[bu] 2
Honors
\f[I]\f[R]M\f[I]\f[R]A\f[I]\f[R]I\f[I]\f[R]L\f[I]\f[R]D\f[I]\f[R]I\f[I]\f[R]R\f[I]*,*XDG_CONFIG_HOME\f[R],
Honors \f[I]:math:\[ga]MAILDIR\f[R], \f[I]\[ga]XDG_CONFIG_HOME\f[R],
\f[I]$XDG_CACHE_HOME\f[R], if defined.
.IP \[bu] 2
\f[I]gm/gM\f[R] to sync mail inside \f[I]mutt\f[R], as \f[I]o/O\f[R] has


Loading…
Cancel
Save