2022-12-30 10:13:00 +01:00
|
|
|
#+TITLE: MU INIT
|
|
|
|
#+MAN_CLASS_OPTIONS: :section-id "@SECTION_ID@" :date "@MAN_DATE@"
|
2022-12-17 23:21:52 +01:00
|
|
|
|
|
|
|
* NAME
|
|
|
|
|
|
|
|
mu init -- initialize the mu message database
|
|
|
|
|
|
|
|
* SYNOPSIS
|
|
|
|
|
|
|
|
*mu [common-options] init [options]*
|
|
|
|
|
|
|
|
* DESCRIPTION
|
|
|
|
|
|
|
|
*mu init* is the subcommand for setting up the mu message database. After *mu init*
|
|
|
|
has completed, you can run *mu index*
|
|
|
|
|
|
|
|
* INIT OPTIONS
|
|
|
|
|
|
|
|
** -m, --maildir=<maildir>
|
2023-09-09 10:57:05 +02:00
|
|
|
|
2024-01-01 09:02:56 +01:00
|
|
|
use =<maildir>= as the root-maildir.
|
|
|
|
|
|
|
|
By default, *mu* uses the *MAILDIR* environment; if it is not set, it uses =~/Maildir=
|
|
|
|
if it is an existing directory. If neither of those can be used, the ~--maildir~
|
|
|
|
option is required.
|
2022-12-17 23:21:52 +01:00
|
|
|
|
2023-07-01 18:03:51 +02:00
|
|
|
** --my-address=<email-address-or-regex>
|
2022-12-17 23:21:52 +01:00
|
|
|
|
2023-07-01 18:03:51 +02:00
|
|
|
specifies that some e-mail address is 'my-address' (the option can be used
|
2022-12-17 23:21:52 +01:00
|
|
|
multiple times). Any message in which at least one of the contact fields
|
|
|
|
contains such an address is considered a 'personal' messages; this can then be
|
|
|
|
used for filtering in *mu-find(1)*, *mu-cfind(1)* and *mu4e*, e.g. to filter-out
|
|
|
|
mailing list messages.
|
|
|
|
|
2023-07-01 18:03:51 +02:00
|
|
|
=<email-address-or-regex>= can be either a plain e-mail address (such as
|
2022-12-30 10:13:00 +01:00
|
|
|
*foo@example.com*), or a basic PCRE regular-expression (see *pcre(3)* for details),
|
|
|
|
wrapped in */* (such as =/foo-.*@example\\.com/=). Depending on your shell, the
|
2022-12-31 08:40:00 +01:00
|
|
|
argument may need to be quoted.
|
2022-12-17 23:21:52 +01:00
|
|
|
|
2023-07-01 18:03:51 +02:00
|
|
|
** --ignored-address=<email-address-or-regex>
|
|
|
|
|
2024-01-01 09:02:56 +01:00
|
|
|
specifies that some e-mail address is to be ignored from the contacts-cache (the
|
|
|
|
option can be used multiple times). Such addresses then cannot be found with
|
2023-07-01 18:03:51 +02:00
|
|
|
*mu-cfind(1)* or in the Mu4e contacts cache.
|
|
|
|
|
|
|
|
=<my-email-address>= can be either a plain e-mail address or a regexp, just like
|
|
|
|
for the =--my-address= option.
|
|
|
|
|
2023-07-16 12:18:47 +02:00
|
|
|
** --max-message-size=<size>
|
|
|
|
|
|
|
|
specifies the maximum size for an e-mail message. Usually, the default of
|
|
|
|
100000000 bytes should be fine.
|
|
|
|
|
|
|
|
** --batch-size=<size>
|
|
|
|
|
2024-01-01 09:02:56 +01:00
|
|
|
the number of changes after which they are committed to the database; decreasing
|
|
|
|
the value reduces the memory requirements, at the cost of make indexing
|
|
|
|
substantially slower. Usually, the default of 250000 should be fine.
|
2023-07-16 12:18:47 +02:00
|
|
|
|
2023-12-29 20:40:02 +01:00
|
|
|
Batch-size 0 is interpreted as 'use the default'.
|
|
|
|
|
2023-09-09 10:57:05 +02:00
|
|
|
** --support-ngrams
|
|
|
|
|
|
|
|
whether to enable support for using ngrams in indexing and query parsing; this
|
2023-12-29 20:40:02 +01:00
|
|
|
can be useful for languages without explicit word breaks, such as
|
2024-01-01 09:02:56 +01:00
|
|
|
Chinese/Japanese/Korean. See *NGRAM SUPPORT* below for details.
|
2023-09-09 10:57:05 +02:00
|
|
|
|
2023-01-29 12:40:40 +01:00
|
|
|
** --reinit
|
|
|
|
|
2023-07-01 18:03:51 +02:00
|
|
|
reinitialize the database from an earlier version; that is, create a new empty
|
|
|
|
database with the existing settings. This cannot be combined with the other ~init~
|
|
|
|
options.
|
|
|
|
|
2023-07-02 10:17:55 +02:00
|
|
|
#+include: "muhome.inc" :minlevel 2
|
|
|
|
|
2023-09-09 10:57:05 +02:00
|
|
|
* NGRAM SUPPORT
|
|
|
|
|
|
|
|
*mu*'s underlying Xapian database supports 'ngrams', which improve searching for
|
|
|
|
languages/scripts that do not have explicit word breaks, such as Chinese,
|
2024-01-01 09:02:56 +01:00
|
|
|
Japanese and Korean. It is fairly intrusive, and influences both indexing and
|
2023-09-09 10:57:05 +02:00
|
|
|
query-parsing; it is not enabled by default, and is recommended only if you need
|
2024-01-01 09:02:56 +01:00
|
|
|
to search for messages written in such languages.
|
2023-09-09 10:57:05 +02:00
|
|
|
|
|
|
|
When enabled, *mu* automatically uses ngrams automatically. Xapian environment
|
|
|
|
variables such as ~XAPIAN_CJK_NGRAM~ are ignored.
|
|
|
|
|
2023-07-02 10:17:55 +02:00
|
|
|
#+include: "exit-code.inc" :minlevel 1
|
|
|
|
|
2023-09-09 10:57:05 +02:00
|
|
|
|
2023-07-01 18:03:51 +02:00
|
|
|
* EXAMPLE
|
|
|
|
#+begin_example
|
|
|
|
$ mu init --maildir=~/Maildir --my-address=alice@example.com --my-address=bob@example.com --ignored-address='/.*reply.*/'
|
|
|
|
#+end_example
|
2023-01-29 12:40:40 +01:00
|
|
|
|
2022-12-17 23:21:52 +01:00
|
|
|
#+include: "prefooter.inc" :minlevel 1
|
|
|
|
|
|
|
|
* SEE ALSO
|
|
|
|
|
2022-12-30 10:13:00 +01:00
|
|
|
*mu-index(1)*, *mu-find(1)*, *mu-cfind(1)*, *pcre(3)*
|