1429
1433
For example, vim provides the w flag for its formatoptions setting to assist in
1430
1434
creating f=f messages, see :help fo-table for details.
1432
5. Forwarding and Bouncing Mail
1436
5. Forwarding and Bouncing Mail
1434
1438
Bouncing and forwarding let you send an existing message to recipients that you
1435
1439
specify. Bouncing a message uses the $sendmail command to send a copy to
1436
1440
alternative addresses as if they were the message's original recipients.
1437
1441
Forwarding a message, on the other hand, allows you to modify the message
1438
1442
before it is resent (for example, by adding your own comments). The default key
1439
bindings are shown in Table 2.11, “Message forwarding/bouncing keys”.
1443
bindings are shown in Table 2.11, "Message forwarding/bouncing keys".
1441
Table 2.11. Message forwarding/bouncing keys
1445
Table 2.11. Message forwarding/bouncing keys
1443
1447
┌───┬────────┬───────────────────────┐
1444
1448
│Key│Function│ Description │
2117
2131
Unlike some of the other hook commands, only the first matching pattern is used
2118
2132
(it is not possible to save read mail in more than a single mailbox).
2120
13. Defining mailboxes which receive mail
2134
13. Monitoring incoming mail
2122
Usage: [un]mailboxes [!]filename [ filename ... ]
2136
Usage: [un]mailboxesfolder [ folder ... ]
2124
2138
This command specifies folders which can receive mail and which will be checked
2125
2139
for new messages. By default, the main menu status bar displays how many of
2126
2140
these folders have new messages.
2142
folder can either be a local file or directory (Mbox/Mmdf or Maildir/Mh). If
2143
Mutt was built with POP and/or IMAP support, folder can also be a POP/IMAP
2144
folder URL. The URL syntax is described in Section 1.2, "URL syntax", POP and
2145
IMAP are described in Section 3, "POP3 Support" and Section 4, "IMAP Support"
2128
2148
When changing folders, pressing space will cycle through folders with new mail.
2130
2150
Pressing TAB in the directory browser will bring up a menu showing the files
2135
2155
The ``unmailboxes'' command is used to remove a token from the list of folders
2136
2156
which receive mail. Use ``unmailboxes *'' to remove all tokens.
2138
Note: new mail is detected by comparing the last modification time to the last
2139
access time. Utilities like biff or frm or any other program which accesses the
2140
mailbox might cause Mutt to never detect new mail for that mailbox if they do
2141
not properly reset the access time. Backup tools are another common reason for
2142
updated access times.
2144
Note: the filenames in the mailboxes command are resolved when the command is
2158
Note: the folders in the mailboxes command are resolved when the command is
2145
2159
executed, so if these names contain shortcut characters (such as ``='' and ``!
2146
2160
''), any variable definition that affect these characters (like $folder and
2147
$spoolfile) should be executed before the mailboxes command.
2149
14. User defined headers
2151
Usage: my_hdr string unmy_hdr field [ field ... ]
2161
$spoolfile) should be executed before the mailboxes command. If none of these
2162
shorcuts are used, a local path should be absolute as otherwise mutt tries to
2163
find it within the current working directory from where mutt was started which
2164
may not always be desired.
2166
For local folders, new mail is detected by comparing access and/or modification
2167
times of files and folders. The interval in which Mutt checks for new mail is
2168
defined by $mail_check.
2170
Special care is required with Mbox and Mmdf folders as Mutt assumes such a
2171
folder has new mail if it wasn't accessed after it was last modified. Utilities
2172
like biff or frm or any other program which accesses the mailbox might cause
2173
Mutt to never detect new mail for that mailbox if they do not properly reset
2174
the access time. Backup tools are another common reason for updated access
2177
14. User defined headers
2179
Usage: my_hdrstringunmy_hdrfield [ field ... ]
2153
2181
The ``my_hdr'' command allows you to create your own header fields which will
2154
2182
be added to every message you send.
2189
2217
hdr_order From Date: From: To: Cc: Subject:
2191
16. Specify default save filename
2193
Usage: save-hook [!]pattern filename
2195
This command is used to override the default filename used when saving
2196
messages. filename will be used as the default filename if the message is From:
2197
an address matching regexp or if you are the author and the message is
2198
addressed to: something matching regexp.
2200
See Message Matching in Hooks for information on the exact format of pattern.
2219
16. Specify default save mailbox
2221
Usage: save-hook [!]patternmailbox
2223
This command is used to override the default mailbox used when saving messages.
2224
mailbox will be used as the default if the message matches pattern, see Message
2225
Matching in Hooks for information on the exact format.
2227
To provide more flexibility and good defaults, Mutt applies the expandos of
2228
$index_format to mailbox after it was expanded.
2232
# default: save all to ~/Mail/<author name>
2233
save-hook . ~/Mail/%F
2234
# save from me@turing.cs.hmc.edu/me@cs.hmc.edu to $folder/elinks
2204
2235
save-hook me@(turing\\.)?cs\\.hmc\\.edu$ +elkins
2236
# save from aol.com to $folder/spam
2205
2237
save-hook aol\\.com$ +spam
2207
2239
Also see the fcc-save-hook command.
2209
17. Specify default Fcc: mailbox when composing
2241
17. Specify default Fcc: mailbox when composing
2211
Usage: fcc-hook [!]pattern mailbox
2243
Usage: fcc-hook [!]patternmailbox
2213
2245
This command is used to save outgoing mail in a mailbox other than $record.
2214
2246
Mutt searches the initial list of message recipients for the first matching
2215
2247
regexp and uses mailbox as the default Fcc: mailbox. If no match is found the
2216
2248
message will be saved to $record mailbox.
2250
To provide more flexibility and good defaults, Mutt applies the expandos of
2251
$index_format to mailbox after it was expanded.
2218
2253
See Message Matching in Hooks for information on the exact format of pattern.
2220
2255
Example: fcc-hook [@.]aol\\.com$ +spammers
2222
2257
The above will save a copy of all messages going to the aol.com domain to the
2223
2258
`+spammers' mailbox by default. Also see the fcc-save-hook command.
2225
18. Specify default save filename and default Fcc: mailbox at once
2260
18. Specify default save filename and default Fcc: mailbox at once
2227
Usage: fcc-save-hook [!]pattern mailbox
2262
Usage: fcc-save-hook [!]patternmailbox
2229
2264
This command is a shortcut, equivalent to doing both a fcc-hook and a save-hook
2232
19. Change settings based upon message recipients
2235
Usage: reply-hook [!]pattern command
2236
Usage: send-hook [!]pattern command
2237
Usage: send2-hook [!]pattern command
2265
with its arguments, including %-expansion on mailbox according to $index_format
2268
19. Change settings based upon message recipients
2271
Usage: reply-hook [!]pattern command
2272
Usage: send-hook [!]pattern command
2273
Usage: send2-hook [!]pattern command
2239
2275
These commands can be used to execute arbitrary configuration commands based
2240
2276
upon recipients of the message. pattern is a regular expression matching the
2241
2277
desired address. command is executed when regexp matches recipients of the
2244
reply-hook is matched against the message you are replying to, instead of the
2280
reply-hook is matched against the message you are replyingto, instead of the
2245
2281
message you are sending. send-hook is matched against all messages, both new
2246
and replies. Note: reply-hooks are matched before the send-hook, regardless of
2282
and replies. Note:reply-hooks are matched before the send-hook, regardless of
2247
2283
the order specified in the user's configuration file.
2249
2285
send2-hook is matched every time a message is changed, either by editing it, or
2314
2350
folder-hook . 'push <collapse-all>'
2316
23. Executing functions
2352
23. Executing functions
2318
Usage: exec function [ function ... ]
2354
Usage: execfunction [ function ... ]
2320
2356
This command can be used to execute any function. Functions are listed in the
2321
2357
function reference. ``exec function'' is equivalent to ``push <function>''.
2326
Usage: score pattern value
2327
Usage: unscore pattern [ pattern ... ]
2362
Usage: score pattern value
2363
Usage: unscore pattern [ pattern ... ]
2329
2365
The score commands adds value to a message's score if pattern matches it.
2330
2366
pattern is a string in the format described in the patterns section (note: For
2331
2367
efficiency reasons, patterns which scan information not available in the index,
2332
such as ˜b, ˜B or ˜h, may not be used). value is a positive or negative
2368
such as ~b, ~B or ~h, may not be used). value is a positive or negative
2333
2369
integer. A message's final score is the sum total of all matching score
2334
2370
entries. However, you may optionally prefix value with an equal sign (=) to
2335
2371
cause evaluation to stop at a particular entry if there is a match. Negative
2535
2571
Note that there is a space between <enter-command> and the set configuration
2536
2572
command, preventing mutt from recording the macro's commands into its history.
2538
27. Reading initialization commands from another file
2574
27. Reading initialization commands from another file
2540
Usage: source filename
2576
Usage: sourcefilename
2542
2578
This command allows the inclusion of initialization commands from other files.
2543
For example, I place all of my aliases in ˜/.mail_aliases so that I can make my
2544
˜/.muttrc readable and keep my aliases private.
2579
For example, I place all of my aliases in ~/.mail_aliases so that I can make my
2580
~/.muttrc readable and keep my aliases private.
2546
If the filename begins with a tilde (``˜''), it will be expanded to the path of
2582
If the filename begins with a tilde (``~''), it will be expanded to the path of
2547
2583
your home directory.
2549
2585
If the filename ends with a vertical bar (|), then filename is considered to be
2550
an executable program from which to read input (eg. source ˜/bin/myscript|).
2586
an executable program from which to read input (eg. source ~/bin/myscript|).
2554
2590
Usage: unhook [ * | hook-type ]
2997
2.2. Complex Patterns
3034
2.2. Simple Patterns
3036
Mutt supports two versions of so called ``simple searches'' which are issued if
3037
the query entered for searching, limiting and similar operations does not seem
3038
to be a valid pattern (i.e. it does not contain one of these characters: ``~'',
3039
``='' or ``%''). If the query is supposed to contain one of these special
3040
characters, they must be escaped by prepending a backslash (``\'').
3042
The first type is by checking whether the query string equals a keyword
3043
case-insensitively from Table 4.2, "Simple search keywords": If that is the
3044
case, Mutt will use the shown pattern modifier instead. If a keyword would
3045
conflict with your search keyword, you need to turn it into a regular
3046
expression to avoid matching the keyword table. For example, if you want to
3047
find all messages matching ``flag'' (using $simple_search, see below but not
3048
meaning flagged messages) simply search for ``[f]lag''.
3050
Table 4.2. Simple search keywords
3052
┌───────┬─────────────────┐
3053
│Keyword│Pattern modifier │
3054
├───────┼─────────────────┤
3056
├───────┼─────────────────┤
3058
├───────┼─────────────────┤
3060
├───────┼─────────────────┤
3062
├───────┼─────────────────┤
3064
├───────┼─────────────────┤
3066
├───────┼─────────────────┤
3068
├───────┼─────────────────┤
3070
├───────┼─────────────────┤
3072
├───────┼─────────────────┤
3074
├───────┼─────────────────┤
3076
└───────┴─────────────────┘
3079
The second type of simple search is to build a complex search pattern using
3080
$simple_search as a template. Mutt will insert your query properly quoted and
3081
search for the composed complex query.
3083
2.3. Complex Patterns
2999
3085
Logical AND is performed by specifying more than one criterion. For example:
3372
3458
function (bound by default to #), which will turn the subthread starting from
3373
3459
the current message into a whole different thread.
3375
10. Delivery Status Notification (DSN) Support
3461
10. Delivery Status Notification (DSN) Support
3377
3463
RFC1894 defines a set of MIME content types for relaying information about the
3378
3464
status of electronic mail messages. These can be thought of as ``return
3379
receipts.'' Berkeley sendmail 8.8.x currently has some command line options in
3380
which the mail client can make requests as to what type of status messages
3383
To support this, there are two variables. $dsn_notify is used to request
3467
To support DSN, there are two variables. $dsn_notify is used to request
3384
3468
receipts for different results (such as failed message, message delivered,
3385
3469
etc.). $dsn_return requests how much of your message should be returned with
3386
the receipt (headers or full message). Refer to the man page on sendmail for
3387
more details on DSN.
3389
11. Start a WWW Browser on URLs (EXTERNAL)
3470
the receipt (headers or full message).
3472
When using $sendmail for mail delivery, you need to use either Berkeley
3473
sendmail 8.8.x (or greater) a MTA supporting DSN command line options
3474
compatible to Sendmail: The -N and -R options can be used by the mail client to
3475
make requests as to what type of status messages should be returned. Please
3476
consider your MTA documentation whether DSN is supported.
3478
For SMTP delivery using $smtp_url, it depends on the capabilities announced by
3479
the server whether mutt will attempt to request DSN or not.
3481
11. Start a WWW Browser on URLs (EXTERNAL)
3391
3483
If a message contains URLs (unified resource locator = address in the WWW space
3392
3484
like http://www.mutt.org/), it is efficient to get a menu with all the URLs and
4257
4351
(which may result in lower performance), but one file per folder if it points
4258
4352
to a directory.
4260
For the one-file-per-folder case, database files will be named by MD5 sums.
4261
They may be safely removed if a system is short on space. You can compute the
4262
name of the header cache file for a particular folder through a command like
4354
For the one-file-per-folder case, database files for remote folders will be
4355
named according to their URL while database files for local folders will be
4356
named by the MD5 checksums of their path. These database files may be safely
4357
removed if a system is short on space. You can compute the name of the header
4358
cache file for a particular local folder through a command like the following:
4265
4360
$ printf '%s' '/path/to/folder' | md5sum
4266
$ printf '%s' 'imaps://user@host/path/to/folder' | md5sum
4267
$ printf '%s' 'pops://user@host' | md5sum
4269
4362
The md5sum command may also be named md5, depending on your operating system.
4366
Both cache methods can be combined using the same directory for storage (and
4367
for IMAP/POP even provide meaningful file names) which simplifies manual
4273
4370
In addition to caching message headers only, mutt can also cache whole message
4274
4371
bodies. This results in faster display of messages for POP and IMAP folders
4275
4372
because messages usually have to be downloaded only once.
4277
If the configure script is called with --enable-pop and/or --enable-imap, body
4278
caching will be built in as it does not require additional software packages
4279
such as database libraries.
4281
4374
For configuration, the variable $message_cachedir must point to a directory.
4282
4375
There, mutt will create a hierarchy of subdirectories named like:
4283
4376
proto:user@hostname where proto is either ``pop'' or ``imap.'' Within there for
4750
4866
Mutt also supports a ``batch'' mode to send prepared messages. Simply redirect
4751
4867
input from the file you wish to send. For example,
4753
mutt -s "data set for run #2" professor@bigschool.edu < ˜/run2.dat
4869
mutt -s "data set for run #2" professor@bigschool.edu < ~/run2.dat
4755
4871
This command will send a message to ``professor@bigschool.edu'' with a subject
4756
4872
of ``data set for run #2''. In the body of the message will be the contents of
4757
the file ``˜/run2.dat''.
4873
the file ``~/run2.dat''.
4759
4875
All files passed with -a file will be attached as a MIME part to the message.
4760
4876
To attach several files, use ``--'' to separate files and recipient addresses:
4761
4877
mutt -a *.png -- some@one.org
4763
2. Configuration Commands
4879
2. Configuration Commands
4765
4881
The following are the commands understood by mutt.
4767
● account-hook pattern command
4883
● account-hookpatterncommand
4769
● alias [ -group name [ ... ] ] key address [ , address, ... ]
4885
● alias [ -groupname [ ... ] ] keyaddress [ , address, ... ]
4771
4887
● unalias [ * | key ... ]
4773
● alternates [ -group name [ ... ] ] regexp [ regexp ... ]
4889
● alternates [ -groupname [ ... ] ] regexp [ regexp ... ]
4775
4891
● unalternates [ * | regexp ... ]
4777
● alternative-order mimetype [ mimetype ... ]
4779
● unalternative-order mimetype [ mimetype ... ]
4781
● auto_view mimetype [ mimetype ... ]
4783
● unauto_view mimetype [ mimetype ... ]
4785
● bind map key function
4787
● charset-hook alias charset
4789
● iconv-hook charset local-charset
4791
● color object foreground background [ regexp ]
4793
● uncolor index pattern [ pattern ... ]
4795
● exec function [ function ... ]
4797
● fcc-hook pattern mailbox
4799
● fcc-save-hook pattern mailbox
4801
● folder-hook pattern command
4803
● hdr_order header [ header ... ]
4805
● unhdr_order header [ header ... ]
4807
● ignore pattern [ pattern ... ]
4809
● unignore pattern [ pattern ... ]
4811
● lists [ -group name [ ... ] ] regexp [ regexp ... ]
4813
● unlists regexp [ regexp ... ]
4815
● macro menu key sequence [ description ]
4817
● mailboxes filename [ filename ... ]
4819
● mbox-hook pattern mailbox
4821
● message-hook pattern command
4823
● mime_lookup mimetype [ mimetype ... ]
4825
● unmime_lookup mimetype [ mimetype ... ]
4827
● mono object attribute [ regexp ]
4829
● unmono index pattern [ pattern ... ]
4833
● unmy_hdr field [ field ... ]
4835
● crypt-hook pattern key-id
4839
● reset variable [variable ... ]
4841
● save-hook regexp filename
4843
● score pattern value
4845
● unscore pattern [ pattern ... ]
4847
● reply-hook pattern command
4849
● send-hook pattern command
4851
● send2-hook pattern command
4893
● alternative-ordermimetype [ mimetype ... ]
4895
● unalternative-ordermimetype [ mimetype ... ]
4897
● auto_viewmimetype [ mimetype ... ]
4899
● unauto_viewmimetype [ mimetype ... ]
4901
● bindmapkeyfunction
4903
● charset-hookaliascharset
4905
● iconv-hookcharsetlocal-charset
4907
● colorobjectforegroundbackground [ regexp ]
4909
● uncolorindexpattern [ pattern ... ]
4911
● execfunction [ function ... ]
4913
● fcc-hookpatternmailbox
4915
● fcc-save-hookpatternmailbox
4917
● folder-hookpatterncommand
4919
● hdr_orderheader [ header ... ]
4921
● unhdr_orderheader [ header ... ]
4923
● ignorepattern [ pattern ... ]
4925
● unignorepattern [ pattern ... ]
4927
● lists [ -groupname [ ... ] ] regexp [ regexp ... ]
4929
● unlistsregexp [ regexp ... ]
4931
● macromenukeysequence [ description ]
4933
● mailboxesfilename [ filename ... ]
4935
● mbox-hookpatternmailbox
4937
● message-hookpatterncommand
4939
● mime_lookupmimetype [ mimetype ... ]
4941
● unmime_lookupmimetype [ mimetype ... ]
4943
● monoobject attribute [ regexp ]
4945
● unmonoindexpattern [ pattern ... ]
4949
● unmy_hdrfield [ field ... ]
4951
● crypt-hookpatternkey-id
4955
● resetvariable [variable ... ]
4957
● save-hookregexpfilename
4961
● unscorepattern [ pattern ... ]
4963
● reply-hookpatterncommand
4965
● send-hookpatterncommand
4967
● send2-hookpatterncommand
4853
4969
● set [no|inv]variable[=value] [ variable ... ]
4855
● unset variable [variable ... ]
4859
● spam pattern format
4863
● subscribe [ -group name [ ... ] ] regexp [ regexp ... ]
4865
● unsubscribe regexp [ regexp ... ]
4867
● toggle variable [variable ... ]
4871
3. Configuration variables
4873
3.1. abort_nosubject
4971
● unsetvariable [variable ... ]
4979
● subscribe [ -groupname [ ... ] ] regexp [ regexp ... ]
4981
● unsubscriberegexp [ regexp ... ]
4983
● togglevariable [variable ... ]
4987
3. Configuration variables
4989
3.1. abort_nosubject
4878
4994
If set to yes, when composing messages and no subject is given at the subject
4879
4995
prompt, composition will be aborted. If set to no, composing messages with no
4880
4996
subject given at the subject prompt will never be aborted.
4882
3.2. abort_unmodified
4998
3.2. abort_unmodified
4887
5003
If set to yes, composition will automatically abort after editing the message
4888
5004
body if no changes are made to the file (this check only happens after the
4889
5005
first edit of the file). When set to no, composition will never be aborted.
4894
Default: "˜/.muttrc"
5010
Default: "~/.muttrc"
4896
5012
The default file in which to save aliases created by the ``create-alias''
5142
5258
Also see ``$fast_reply''.
5149
5265
When set, functions in the index menu which affect a message will be applied to
5150
5266
all tagged messages (if there are any). When unset, you must first use the
5151
5267
tag-prefix function (default: ";") to make the next function apply to all
5152
5268
tagged messages.
5159
5275
When this variable is set, mutt will beep when an error occurs.
5166
5282
When this variable is set, mutt will beep whenever it prints a message
5167
5283
notifying you of new mail. This is independent of the setting of the ``$beep''
5175
5291
Controls whether you will be asked to confirm bouncing messages. If set to yes
5176
5292
you don't get asked if you want to bounce a message. Setting this variable to
5177
5293
no is not generally useful, and thus not recommended, because you are unable to
5178
5294
bounce messages.
5180
3.22. bounce_delivered
5296
3.22. bounce_delivered
5185
5301
When this variable is set, mutt will include Delivered-To headers when bouncing
5186
5302
messages. Postfix users may wish to unset this variable.
5188
3.23. braille_friendly
5304
3.23. braille_friendly
5193
5309
When this variable is set, mutt will place the cursor at the beginning of the
5194
5310
current line in menus, even when the arrow_cursor variable is unset, making it
5268
5384
See the text describing the ``$status_format'' option for more information on
5269
5385
how to set ``$compose_format''.
5271
3.30. config_charset
5387
3.30. config_charset
5276
5392
When defined, Mutt will recode commands in rc files from this encoding.
5283
5399
When set, Mutt will prompt for confirmation when appending messages to an
5284
5400
existing mailbox.
5291
5407
When set, Mutt will prompt for confirmation when saving messages to a mailbox
5292
5408
which does not yet exist before creating it.
5294
3.33. connect_timeout
5410
3.33. connect_timeout
5299
5415
Causes Mutt to timeout a network connection (for IMAP or POP) after this many
5300
5416
seconds if the connection is not able to be established. A negative value
5301
5417
causes Mutt to wait indefinitely for the connection to succeed.
5306
Default: "text/plain"
5422
Default: "text/plain"
5308
5424
Sets the default Content-Type for the body of newly composed messages.
5315
5431
This variable controls whether or not copies of your outgoing messages will be
5316
5432
saved for later references. Also see ``$record'', ``$save_name'', ``$force_name
5317
5433
'' and ``fcc-hook''.
5319
3.36. crypt_use_gpgme
5435
3.36. crypt_use_gpgme
5324
5440
This variable controls the use of the GPGME-enabled crypto backends. If it is
5325
5441
set and Mutt was built with gpgme support, the gpgme code for S/MIME and PGP
5326
5442
will be used instead of the classic code. Note that you need to set this option
5327
5443
in .muttrc; it won't have any effect when used interactively.
5334
5450
(http://www.g10code.de/docs/pka-intro.de.pdf) during signature verification
5335
5451
(only supported by the GPGME backend).
5342
5458
This variable controls whether or not mutt may automatically enable PGP
5343
5459
encryption/signing for messages. See also ``$crypt_autoencrypt'', ``
5344
5460
$crypt_replyencrypt'', ``$crypt_autosign'', ``$crypt_replysign'' and ``
5345
5461
$smime_is_default''.
5347
3.39. crypt_autosmime
5463
3.39. crypt_autosmime
5352
5468
This variable controls whether or not mutt may automatically enable S/MIME
5353
5469
encryption/signing for messages. See also ``$crypt_autoencrypt'', ``
5354
5470
$crypt_replyencrypt'', ``$crypt_autosign'', ``$crypt_replysign'' and ``
5355
5471
$smime_is_default''.
5360
Default: "!%a, %b %d, %Y at %I:%M:%S%p %Z"
5476
Default: "!%a, %b %d, %Y at %I:%M:%S%p %Z"
5362
5478
This variable controls the format of the date printed by the ``%d'' sequence in
5363
5479
``$index_format''. This is passed to the strftime call to process the date. See
5383
5499
is from you (if the from address matches ``alternates'') and is to or cc'ed to
5384
5500
a user matching the given regular expression.
5391
5507
Controls whether or not messages are really deleted when closing or
5392
5508
synchronizing a mailbox. If set to yes, messages marked for deleting will
5393
5509
automatically be purged without prompting. If set to no, messages marked for
5394
5510
deletion will be kept in the mailbox.
5401
5517
If this option is set, mutt will untag messages when marking them for deletion.
5402
5518
This applies when you either explicitly delete a message, or when you save it
5403
5519
to another folder.
5405
3.44. digest_collapse
5521
3.44. digest_collapse
5410
5526
If this option is set, mutt's received-attachments menu will not show the
5411
5527
subparts of individual messages in a multipart/digest. To see these subparts,
5412
5528
press 'v' on that menu.
5414
3.45. display_filter
5530
3.45. display_filter
5419
5535
When set, specifies a command used to filter messages. When a message is viewed
5420
5536
it is passed as standard input to $display_filter, and the filtered message is
5421
5537
read from the standard output.
5423
3.46. dotlock_program
5539
3.46. dotlock_program
5426
Default: "/usr/local/bin/mutt_dotlock"
5542
Default: "/usr/local/bin/mutt_dotlock"
5428
5544
Contains the path of the mutt_dotlock (8) binary to be used by mutt.
5435
Note: you should not enable this unless you are using Sendmail 8.8.x or
5438
5551
This variable sets the request for when notification is returned. The string
5439
5552
consists of a comma separated list (no spaces!) of one or more of the
5458
5573
Example: set dsn_return=hdrs
5460
3.49. duplicate_threads
5575
Note: when using $sendmail for delivery, you should not enable this unless you
5576
are either using Sendmail 8.8.x or greater or a MTA providing a sendmail(1)
5577
-compatible interface supporting the -R option for DSN. For SMTP delivery, it
5578
depends on the server whether DSN is supported or not.
5580
3.49. duplicate_threads
5465
5585
This variable controls whether mutt, when sorting by threads, threads messages
5466
5586
with the same message-id together. If it is set, it will indicate that it
5467
5587
thinks they are duplicates of each other with an equals sign in the thread
5475
5595
This option allows you to edit the header of your outgoing messages along with
5476
5596
the body of your message.
5483
5603
This variable specifies which editor is used by mutt. It defaults to the value
5484
5604
of the VISUAL, or EDITOR, environment variable, or to the string "vi" if
5485
5605
neither of those are set.
5492
5612
When set, mutt will quoted-printable encode messages when they contain the
5493
5613
string "From " in the beginning of a line. Useful to avoid the tampering
5494
5614
certain mail delivery and transport agents tend to do with messages.
5496
3.53. envelope_from_address
5616
3.53. envelope_from_address
5498
Type: e-mail address
5618
Type: e-mail address
5501
5621
Manually sets the envelope sender for outgoing messages. This value is ignored
5502
5622
if ``$use_envelope_from'' is unset.
5509
5629
Escape character to use for functions in the builtin editor.
5516
5636
When set, the initial prompt for recipients and subject are skipped when
5517
5637
replying to messages, and the initial prompt for subject is skipped when
5732
5852
if a binding is changed while Mutt is running. Since this variable is primarily
5733
5853
aimed at new users, neither of these should present a major problem.
5740
5860
When set, mutt will skip the host name part of ``$hostname'' variable when
5741
5861
adding the domain part to addresses. This variable does not affect the
5742
5862
generation of Message-IDs, and it will not lead to the cut-off of first-level
5750
5870
When set, mutt will not show the presence of messages that are hidden by
5751
5871
limiting, in the thread tree.
5758
5878
When set, mutt will not show the presence of missing messages in the thread
5761
3.74. hide_thread_subject
5881
3.74. hide_thread_subject
5766
5886
When set, mutt will not show the subject of messages in the thread tree that
5767
5887
have the same subject as their parent or closest previously displayed sibling.
5769
3.75. hide_top_limited
5889
3.75. hide_top_limited
5774
5894
When set, mutt will not show the presence of messages that are hidden by
5775
5895
limiting, at the top of threads in the thread tree. Note that when
5776
5896
$hide_limited is set, this option will have no effect.
5778
3.76. hide_top_missing
5898
3.76. hide_top_missing
5783
5903
When set, mutt will not show the presence of missing messages at the top of
5784
5904
threads in the thread tree. Note that when $hide_missing is set, this option
5785
5905
will have no effect.
5792
5912
This variable controls the size (in number of strings remembered) of the string
5793
5913
history buffer. The buffer is cleared each time the variable is set.
5798
Default: "˜/.mutthistory"
5918
Default: "~/.mutthistory"
5800
5920
The file in which Mutt will save its history.
5802
3.79. honor_followup_to
5922
3.79. honor_followup_to
5807
5927
This variable controls whether or not a Mail-Followup-To header is honored when
5808
5928
group-replying to a message.
5815
Specifies the hostname to use after the ``@'' in local e-mail addresses. This
5816
overrides the compile time definition obtained from /etc/resolv.conf.
5818
3.81. ignore_linear_white_space
5935
Specifies the fully-qualified hostname of the system mutt is running on
5936
containing the host's name and the DNS domain it belongs to. It is used as the
5937
domain part (after ``@'') for local email addresses as well as Message-Id
5940
Its value is determined at startup as follows: If the node's name as returned
5941
by the uname(3) function contains the hostname and the domain, these are used
5942
to construct $hostname. If there is no domain part returned, Mutt will look for
5943
a ``domain'' or ``search'' line in /etc/resolv.conf to determine the domain.
5944
Optionally, Mutt can be compiled with a fixed domain name in which case a
5945
detected one is not used.
5947
Also see ``$use_domain'' and ``$hidden_host''.
5949
3.81. ignore_linear_white_space
5823
5954
This option replaces linear-white-space between encoded-word and *text to a
5824
5955
single space to prevent the display of MIME-encoded ``Subject'' field from
5825
5956
being divided into multiple lines.
5827
3.82. ignore_list_reply_to
5958
3.82. ignore_list_reply_to
5832
5963
Affects the behaviour of the reply function when replying to messages from
5833
mailing lists. When set, if the ``Reply-To:'' field is set to the same value as
5834
the ``To:'' field, Mutt assumes that the ``Reply-To:'' field was set by the
5835
mailing list to automate responses to the list, and will ignore this field. To
5836
direct a response to the mailing list when this option is set, use the
5837
list-reply function; group-reply will reply to both the sender and the list.
5839
3.83. imap_authenticators
5964
mailing lists (as defined by the ``subscribe'' or ``lists'' commands). When
5965
set, if the ``Reply-To:'' field is set to the same value as the ``To:'' field,
5966
Mutt assumes that the ``Reply-To:'' field was set by the mailing list to
5967
automate responses to the list, and will ignore this field. To direct a
5968
response to the mailing list when this option is set, use the list-reply
5969
function; group-reply will reply to both the sender and the list.
5971
3.83. imap_authenticators
5844
5976
This is a colon-delimited list of authentication methods mutt may attempt to
5845
5977
use to log in to an IMAP server, in the order mutt should try them.
5935
6067
superuser can read your muttrc even if you are the only one who can read the
5943
6075
When set, mutt will not open new IMAP connections to check for new mail. Mutt
5944
6076
will only check for new mail over existing IMAP connections. This is useful if
5945
6077
you don't want to be prompted to user/password pairs on mutt invocation, or if
5946
6078
opening the connection is slow.
5953
6085
When set, mutt will avoid implicitly marking your mail as read whenever you
5954
6086
fetch a message from the server. This is generally a good thing, but can make
5955
6087
closing an IMAP folder somewhat slower. This option exists to appease speed
5958
3.94. imap_servernoise
6090
3.94. imap_servernoise
5963
6095
When set, mutt will display warning messages from the IMAP server as error
5964
6096
messages. Since these messages are often harmless, or generated due to
5965
6097
configuration problems on the server which are out of the users' hands, you may
5966
6098
wish to suppress them at some point.
5973
6105
The name of the user whose mail you intend to access on the IMAP server.
5975
6107
This variable defaults to your user name on the local machine.
5977
3.96. implicit_autoview
6109
3.96. implicit_autoview
5982
6114
If set to ``yes'', mutt will look for a mailcap entry with the copiousoutput
5983
6115
flag set for every MIME attachment it doesn't have an internal viewer defined
5984
6116
for. If such an entry is found, mutt will use the viewer defined in that entry
5985
6117
to convert the body part to text form.
5992
6124
Controls whether or not a copy of the message(s) you are replying to is
5993
6125
included in your reply.
5995
3.98. include_onlyfirst
6127
3.98. include_onlyfirst
6000
6132
Controls whether or not Mutt includes only the first attachment of the message
6001
6133
you are replying.
6008
6140
Specifies the string to prepend to each line of text quoted in a message to
6009
6141
which you are replying. You are strongly encouraged not to change this value,
6255
6390
DON'T CHANGE THIS SETTING UNLESS YOU ARE REALLY SURE WHAT YOU ARE DOING!
6262
6397
The header_cache variable points to the header cache database. If header_cache
6263
6398
points to a directory it will contain a header cache database per folder. If
6264
6399
header_cache points to a file that file will be a single global header cache.
6265
6400
By default it is unset so no header caching will be used.
6267
3.108. maildir_header_cache_verify
6402
3.108. maildir_header_cache_verify
6272
6407
Check for Maildir unaware programs other than mutt having modified maildir
6273
6408
files when the header cache is in use. This incurs one stat(2) per message
6274
6409
every time the folder is opened.
6276
3.109. header_cache_pagesize
6411
3.109. header_cache_pagesize
6281
6416
When mutt is compiled with either gdbm or bdb4 as the header cache backend,
6282
6417
this option changes the database page size. Too large or too small values can
6283
6418
waste space, memory, or CPU time. The default should be more or less optimal
6284
6419
for most use cases.
6286
3.110. header_cache_compress
6421
3.110. header_cache_compress
6291
6426
When mutt is compiled with qdbm as header cache backend, this option determines
6292
6427
whether the database will be compressed. Compression results in database files
6293
6428
roughly being one fifth of the usual diskspace, but the uncompression can
6294
6429
result in a slower opening of cached folder(s).
6296
3.111. maildir_trash
6431
3.111. maildir_trash
6301
6436
If set, messages marked as deleted will be saved with the maildir (T)rashed
6302
6437
flag instead of unlinked. NOTE: this only applies to maildir-style mailboxes.
6303
6438
Setting it will have no effect on other mailbox types.
6310
Controls whether or not mutt marks new unread messages as old if you exit a
6445
Controls whether or not mutt marks newunread messages as old if you exit a
6311
6446
mailbox without reading them. With this option set, the next time you start
6312
6447
mutt, the messages will show up with an "O" next to them in the index menu,
6313
6448
indicating that they are old.
6320
6455
Controls the display of wrapped lines in the internal pager. If set, a ``+''
6321
6456
marker is displayed at the beginning of wrapped lines. Also see the ``
6322
6457
$smart_wrap'' variable.
6326
Type: regular expression
6461
Type: regular expression
6329
6464
A regular expression used in the file browser, optionally preceded by the not
6330
6465
operator ``!''. Only files whose names match this mask will be shown. The match
6331
6466
is always case-sensitive.
6338
6473
This specifies the folder into which read mail in your ``$spoolfile'' folder
6339
6474
will be appended.
6346
6481
The default mailbox type used when creating new folders. May be any of mbox,
6347
6482
MMDF, MH and Maildir.
6354
6489
If unset, Mutt will remove your address (see the ``alternates'' command) from
6355
6490
the list of recipients when replying to a message.
6362
6497
This variable controls the number of lines of context that are given when
6363
6498
scrolling through menus. (Similar to ``$pager_context''.)
6365
3.119. menu_move_off
6500
3.119. menu_move_off
6370
6505
When unset, the bottom entry of menus will never scroll up past the bottom of
6371
6506
the screen, unless there are less entries than lines. When set, the bottom
6372
6507
entry may move off the bottom.
6379
6514
When set, menus will be scrolled up or down one line when you attempt to move
6380
6515
across a screen boundary. If unset, the screen is cleared and the next or
6381
6516
previous page of the menu is displayed (useful for slow links to avoid many
6389
6524
If set, forces Mutt to interpret keystrokes with the high bit (bit 8) set as if
6390
6525
the user had pressed the ESC key and whatever key remains after having the high
6479
6614
The remailer's e-mail address.
6484
Default: "mixmaster"
6619
Default: "mixmaster"
6486
6621
This variable contains the path to the Mixmaster binary on your system. It is
6487
6622
used with various sets of parameters to gather the list of known remailers, and
6488
6623
to finally send a message through the mixmaster chain.
6495
6630
Controls whether or not Mutt will move read messages from your spool mailbox to
6496
6631
your ``$mbox'' mailbox, or as a result of a ``mbox-hook'' command.
6498
3.132. message_cachedir
6633
3.132. message_cachedir
6503
6638
Set this to a directory and mutt will cache copies of messages from your IMAP
6504
6639
and POP servers here. You are free to remove entries at any time, for instance
6505
6640
if stale entries accumulate because you have deleted messages with another mail
6508
3.133. message_cache_clean
6643
3.133. message_cache_clean
6513
6648
If set, mutt will clean out obsolete entries from the cache when the mailbox is
6514
6649
synchronized. You probably only want to set it every once in a while, since it
6515
6650
can be a little slow.
6517
3.134. message_format
6652
3.134. message_format
6522
6657
This is the string displayed in the ``attachment'' menu for attachments of type
6523
6658
message/rfc822. For a full listing of defined printf()-like sequences see the
6524
6659
section on ``$index_format''.
6531
6666
This variable, when set, makes the thread tree narrower, allowing deeper
6532
6667
threads to fit on the screen.
6539
6674
Operations that expect to transfer a large amount of data over the network will
6540
6675
update their progress every net_inc kilobytes. If set to 0, no progress
6622
6757
used instead to create S/MIME messages and settings can be overridden by use of
6623
6758
the smime-menu. (Crypto only)
6625
3.144. pgp_ignore_subkeys
6760
3.144. pgp_ignore_subkeys
6630
6765
Setting this variable will cause Mutt to ignore OpenPGP subkeys. Instead, the
6631
6766
principal key will inherit the subkeys' capabilities. Unset this if you want to
6632
6767
play interesting key selection games. (PGP only)
6634
3.145. crypt_replyencrypt
6769
3.145. crypt_replyencrypt
6639
6774
If set, automatically PGP or OpenSSL encrypt replies to messages which are
6640
6775
encrypted. (Crypto only)
6642
3.146. crypt_replysign
6777
3.146. crypt_replysign
6647
6782
If set, automatically PGP or OpenSSL sign replies to messages which are signed.
6649
6784
Note: this does not work on messages that are encrypted and signed! (Crypto
6652
3.147. crypt_replysignencrypted
6787
3.147. crypt_replysignencrypted
6657
6792
If set, automatically PGP or OpenSSL sign replies to messages which are
6658
6793
encrypted. This makes sense in combination with ``$crypt_replyencrypt'',
6696
6831
same application that was used to sign/encrypt the original message. (Note that
6697
6832
this variable can be overridden by unsetting $crypt_autosmime.) (S/MIME only)
6699
3.152. smime_ask_cert_label
6834
3.152. smime_ask_cert_label
6704
6839
This flag controls whether you want to be asked to enter a label for a
6705
6840
certificate about to be added to the database or not. It is set by default. (S/
6708
3.153. smime_decrypt_use_default_key
6843
3.153. smime_decrypt_use_default_key
6713
6848
If set (default) this tells mutt to use the default key for decryption.
6714
6849
Otherwise, if manage multiple certificate-key-pairs, mutt will try to use the
6715
6850
mailbox-address to determine the key to use. It will ask you to supply a key,
6716
6851
if it can't find one. (S/MIME only)
6718
3.154. pgp_entry_format
6853
3.154. pgp_entry_format
6721
Default: "%4n %t%f %4l/0x%k %-4a %2c %u"
6856
Default: "%4n %t%f %4l/0x%k %-4a %2c %u"
6723
6858
This variable allows you to customize the PGP key selection menu to your
6724
6859
personal taste. This string is similar to ``$index_format'', but has its own
6834
6969
MIME messages when inline (traditional) would not work. See also: ``
6835
6970
$pgp_mime_auto''.
6837
Also note that using the old-style PGP message format is strongly deprecated.
6972
Also note that using the old-style PGP message format is stronglydeprecated.
6840
3.161. pgp_show_unusable
6975
3.161. pgp_show_unusable
6845
6980
If set, mutt will display non-usable keys on the PGP key selection menu. This
6846
6981
includes keys which have been revoked, have expired, or have been marked as
6847
6982
``disabled'' by the user. (PGP only)
6854
6989
If you have more than one key pair, this option allows you to specify which of
6855
6990
your private keys to use. It is recommended that you use the keyid form to
6856
6991
specify your key (e.g., ``0x00112233''). (PGP only)
6858
3.163. pgp_strict_enc
6993
3.163. pgp_strict_enc
6863
6998
If set, Mutt will automatically encode PGP/MIME signed messages as
6864
6999
quoted-printable. Please note that unsetting this variable may lead to problems
6865
7000
with non-verifyable PGP signatures, so only change this if you know what you
6866
7001
are doing. (PGP only)
6873
7008
The number of seconds after which a cached passphrase will expire if not used.
6876
3.165. pgp_sort_keys
7011
3.165. pgp_sort_keys
6881
7016
Specifies how the entries in the `pgp keys' menu are sorted. The following are
6961
7096
subdirectory which has been installed on your system alongside the
6962
7097
documentation. (PGP only)
6964
3.169. pgp_getkeys_command
7099
3.169. pgp_getkeys_command
6969
7104
This command is invoked whenever mutt will need public key information. %r is
6970
7105
the only printf-like sequence used with this format. (PGP only)
6972
3.170. pgp_verify_command
7107
3.170. pgp_verify_command
6977
7112
This command is used to verify PGP signatures. (PGP only)
6979
3.171. pgp_decrypt_command
7114
3.171. pgp_decrypt_command
6984
7119
This command is used to decrypt a PGP encrypted message. (PGP only)
6986
3.172. pgp_clearsign_command
7121
3.172. pgp_clearsign_command
6991
7126
This format is used to create a old-style "clearsigned" PGP message. Note that
6992
the use of this format is strongly deprecated. (PGP only)
6994
3.173. pgp_sign_command
7127
the use of this format is stronglydeprecated. (PGP only)
7129
3.173. pgp_sign_command
6999
7134
This command is used to create the detached PGP signature for a multipart/
7000
7135
signed PGP/MIME body part. (PGP only)
7002
3.174. pgp_encrypt_sign_command
7137
3.174. pgp_encrypt_sign_command
7007
7142
This command is used to both sign and encrypt a body part. (PGP only)
7009
3.175. pgp_encrypt_only_command
7144
3.175. pgp_encrypt_only_command
7014
7149
This command is used to encrypt a body part without signing it. (PGP only)
7016
3.176. pgp_import_command
7151
3.176. pgp_import_command
7021
7156
This command is used to import a key from a message into the user's public key
7022
7157
ring. (PGP only)
7024
3.177. pgp_export_command
7159
3.177. pgp_export_command
7029
7164
This command is used to export a public key from the user's key ring. (PGP
7032
3.178. pgp_verify_key_command
7167
3.178. pgp_verify_key_command
7037
7172
This command is used to verify key information from the key selection menu.
7040
3.179. pgp_list_secring_command
7175
3.179. pgp_list_secring_command
7045
7180
This command is used to list the secret key ring's contents. The output format
7046
7181
must be analogous to the one used by gpg --list-keys --with-colons.
7159
7294
/ subdirectory which has been installed on your system alongside the
7160
7295
documentation. (S/MIME only)
7162
3.188. smime_verify_command
7297
3.188. smime_verify_command
7167
7302
This command is used to verify S/MIME signatures of type multipart/signed. (S/
7170
3.189. smime_verify_opaque_command
7305
3.189. smime_verify_opaque_command
7175
7310
This command is used to verify S/MIME signatures of type application/
7176
7311
x-pkcs7-mime. (S/MIME only)
7178
3.190. smime_sign_command
7313
3.190. smime_sign_command
7183
7318
This command is used to created S/MIME signatures of type multipart/signed,
7184
7319
which can be read by all mail clients. (S/MIME only)
7186
3.191. smime_sign_opaque_command
7321
3.191. smime_sign_opaque_command
7191
7326
This command is used to created S/MIME signatures of type application/
7192
7327
x-pkcs7-signature, which can only be handled by mail clients supporting the S/
7193
7328
MIME extension. (S/MIME only)
7195
3.192. smime_encrypt_command
7330
3.192. smime_encrypt_command
7200
7335
This command is used to create encrypted S/MIME messages. (S/MIME only)
7202
3.193. smime_pk7out_command
7337
3.193. smime_pk7out_command
7207
7342
This command is used to extract PKCS7 structures of S/MIME signatures, in order
7208
7343
to extract the public X509 certificate(s). (S/MIME only)
7210
3.194. smime_get_cert_command
7345
3.194. smime_get_cert_command
7215
7350
This command is used to extract X509 certificates from a PKCS7 structure. (S/
7218
3.195. smime_get_signer_cert_command
7353
3.195. smime_get_signer_cert_command
7223
7358
This command is used to extract only the signers X509 certificate from a S/MIME
7224
7359
signature, so that the certificate's owner may get compared to the email's
7225
7360
'From'-field. (S/MIME only)
7227
3.196. smime_import_cert_command
7362
3.196. smime_import_cert_command
7232
7367
This command is used to import a certificate via smime_keys. (S/MIME only)
7234
3.197. smime_get_cert_email_command
7369
3.197. smime_get_cert_email_command
7239
7374
This command is used to extract the mail address(es) used for storing X509
7240
7375
certificates, and for verification purposes (to check whether the certificate
7241
7376
was issued for the sender's mailbox). (S/MIME only)
7243
3.198. smime_default_key
7378
3.198. smime_default_key
7248
7383
This is the default key-pair to use for signing. This must be set to the keyid
7249
7384
(the hash-value that OpenSSL generates) to work properly (S/MIME only)
7251
3.199. ssl_client_cert
7386
3.199. ssl_client_cert
7256
7391
The file containing a client certificate and its associated private key.
7258
3.200. ssl_force_tls
7393
3.200. ssl_force_tls
7263
7398
If this variable is set, Mutt will require that all connections to remote
7264
7399
servers be encrypted. Furthermore it will attempt to negotiate TLS even if the
7265
7400
server does not advertise the capability, since it would otherwise have to
7266
7401
abort the connection anyway. This option supersedes ``$ssl_starttls''.
7273
7408
If set (the default), mutt will attempt to use STARTTLS on servers advertising
7274
7409
the capability. When unset, mutt will not attempt to use STARTTLS regardless of
7275
7410
the server's capabilities.
7277
3.202. certificate_file
7412
3.202. certificate_file
7280
Default: "˜/.mutt_certificates"
7415
Default: "~/.mutt_certificates"
7282
7417
This variable specifies the file where the certificates you trust are saved.
7283
7418
When an unknown certificate is encountered, you are asked if you accept it or
7288
7423
that is signed with one of these CA certificates are also automatically
7291
Example: set certificate_file=˜/.mutt/certificates
7293
3.203. ssl_usesystemcerts
7426
Example: set certificate_file=~/.mutt/certificates
7428
3.203. ssl_usesystemcerts
7298
7433
If set to yes, mutt will use CA certificates in the system-wide certificate
7299
7434
store when checking if server certificate is signed by a trusted CA.
7306
7441
The file which includes random data that is used to initialize SSL library
7309
3.205. ssl_use_sslv2
7444
3.205. ssl_use_sslv2
7314
7449
This variables specifies whether to attempt to use SSLv2 in the SSL
7315
7450
authentication process.
7317
3.206. ssl_use_sslv3
7452
3.206. ssl_use_sslv3
7322
7457
This variables specifies whether to attempt to use SSLv3 in the SSL
7323
7458
authentication process.
7325
3.207. ssl_use_tlsv1
7460
3.207. ssl_use_tlsv1
7330
7465
This variables specifies whether to attempt to use TLSv1 in the SSL
7331
7466
authentication process.
7333
3.208. ssl_min_dh_prime_bits
7468
3.208. ssl_min_dh_prime_bits
7338
7473
This variable specifies the minimum acceptable prime size (in bits) for use in
7339
7474
any Diffie-Hellman key exchange. A value of 0 will use the default from the
7340
7475
GNUTLS library.
7342
3.209. ssl_ca_certificates_file
7477
3.209. ssl_ca_certificates_file
7347
7482
This variable specifies a file containing trusted CA certificates. Any server
7348
7483
certificate that is signed with one of these CA certificates are also
7394
7529
Example: set pop_authenticators="digest-md5:apop:user"
7396
3.214. pop_auth_try_all
7531
3.214. pop_auth_try_all
7401
7536
If set, Mutt will try all available methods. When unset, Mutt will only fall
7402
7537
back to other authentication methods if the previous methods are unavailable.
7403
7538
If a method is available but authentication fails, Mutt will not connect to the
7406
3.215. pop_checkinterval
7541
3.215. pop_checkinterval
7411
7546
This variable configures how often (in seconds) mutt should look for new mail
7412
7547
in the currently selected mailbox if it is a POP mailbox.
7419
7554
If set, Mutt will delete successfully downloaded messages from the POP server
7420
7555
when using the fetch-mail function. When unset, Mutt will download messages but
7421
7556
also leave them on the POP server.
7428
7563
The name of your POP server for the fetch-mail function. You can also specify
7429
7564
an alternative port, username and password, ie:
7431
7566
[pop[s]://][username[:password]@]popserver[:port]
7438
7573
If this variable is set, mutt will try to use the "LAST" POP command for
7439
7574
retrieving only unread messages from the POP server when using the fetch-mail
7442
3.219. pop_reconnect
7577
3.219. pop_reconnect
7447
7582
Controls whether or not Mutt will try to reconnect to POP server if the
7448
7583
connection is lost.
7455
7590
Your login name on the POP server.
7457
7592
This variable defaults to your user name on the local machine.
7464
7599
Specifies the password for your POP account. If unset, Mutt will prompt you for
7465
7600
your password when you open POP mailbox. Warning: you should only use this
7466
7601
option when you are on a fairly secure machine, because the superuser can read
7467
7602
your muttrc even if you are the only one who can read the file.
7469
3.222. post_indent_string
7604
3.222. post_indent_string
7474
7609
Similar to the ``$attribution'' variable, Mutt will append this string after
7475
7610
the inclusion of a message which is being replied to.
7482
7617
Controls whether or not messages are saved in the ``$postponed'' mailbox when
7483
you elect not to send immediately.
7488
Default: "˜/postponed"
7618
you elect not to send immediately. Also see the ``$recall'' variable.
7623
Default: "~/postponed"
7490
7625
Mutt allows you to indefinitely ``postpone sending a message'' which you are
7491
7626
editing. When you choose to postpone a message, Mutt saves it in the mailbox
7492
7627
specified by this variable. Also see the ``$postpone'' variable.
7499
7634
If set, a shell command to be executed if mutt fails to establish a connection
7500
7635
to the server. This is useful for setting up secure connections, e.g. with ssh
7550
7685
Those who use the enscript(1) program's mail-printing mode will most likely
7551
7686
want to set this option.
7558
7693
If you use an external ``$pager'', setting this variable will cause Mutt to
7559
7694
prompt you for a command when the pager exits rather than returning to the
7560
7695
index menu. If unset, Mutt will return to the index menu when the external
7563
3.231. query_command
7698
3.231. query_command
7568
7703
This specifies the command that mutt will use to make external address queries.
7569
7704
The string should contain a %s, which will be substituted with the query string
7570
7705
the user types. See ``query'' for more information.
7577
7712
This variable controls whether ``quit'' and ``exit'' actually quit from mutt.
7578
7713
If it set to yes, they do quit, if it is set to no, they have no effect, and if
7579
7714
it is set to ask-yes or ask-no, you are prompted for confirmation when you try
7584
Type: regular expression
7585
Default: "^([ \t]*[|>:}#])+"
7719
Type: regular expression
7720
Default: "^([ \t]*[|>:}#])+"
7587
7722
A regular expression used in the internal-pager to determine quoted sections of
7588
7723
text in the body of a message.
7792
7927
Also see the ``$force_name'' variable.
7799
7934
When this variable is unset, scoring is turned off. This can be useful to
7800
7935
selectively disable scoring for certain folders when the ``
7801
7936
$score_threshold_delete'' variable and friends are used.
7803
3.252. score_threshold_delete
7938
3.252. score_threshold_delete
7808
7943
Messages which have been assigned a score equal to or lower than the value of
7809
7944
this variable are automatically marked for deletion by mutt. Since mutt scores
7810
7945
are always greater than or equal to zero, the default setting of this variable
7811
7946
will never mark a message for deletion.
7813
3.253. score_threshold_flag
7948
3.253. score_threshold_flag
7818
7953
Messages which have been assigned a score greater than or equal to this
7819
7954
variable's value are automatically marked "flagged".
7821
3.254. score_threshold_read
7956
3.254. score_threshold_read
7826
7961
Messages which have been assigned a score equal to or lower than the value of
7827
7962
this variable are automatically marked as read by mutt. Since mutt scores are
7828
7963
always greater than or equal to zero, the default setting of this variable will
7829
7964
never mark a message read.
7834
Default: "us-ascii:iso-8859-1:utf-8"
7969
Default: "us-ascii:iso-8859-1:utf-8"
7836
7971
A colon-delimited list of character sets for outgoing messages. Mutt will use
7837
7972
the first character set into which the text can be converted exactly. If your
7898
8033
the ability to highlight the signature in a different color in the builtin
7906
8041
If set, the signature will be included before any quoted or forwarded text. It
7907
8042
is strongly recommended that you do not set this variable unless you really
7908
8043
know what you are doing, and are prepared to take some heat from netiquette
7914
Default: "˜/.signature"
8049
Default: "~/.signature"
7916
8051
Specifies the filename of your signature, which is appended to all outgoing
7917
8052
messages. If the filename ends with a pipe (``|''), it is assumed that filename
7918
8053
is a shell command and input should be read from its stdout.
7920
3.262. simple_search
8055
3.262. simple_search
7923
Default: "˜f %s | ˜s %s"
8058
Default: "~f %s | ~s %s"
7925
8060
Specifies how Mutt should expand a simple search into a real search pattern. A
7926
simple search is one that does not contain any of the ˜ operators. See ``
8061
simple search is one that does not contain any of the ~ operators. See ``
7927
8062
patterns'' for more information on search patterns.
7929
8064
For example, if you simply type joe at a search or limit prompt, Mutt will
7930
8065
automatically expand it to the value specified by this variable. For the
7931
8066
default value it would be:
7940
8075
Controls the display of lines longer than the screen width in the internal
7941
8076
pager. If set, long lines are wrapped at a word boundary. If unset, lines are
7942
8077
simply wrapped at the screen edge. Also see the ``$markers'' variable.
7946
Type: regular expression
7947
Default: "(>From )|(:[-^]?[][)(><}{|/DP])"
8081
Type: regular expression
8082
Default: "(>From )|(:[-^]?[][)(><}{|/DP])"
7949
8084
The pager uses this variable to catch some common false positives of ``
7950
8085
$quote_regexp'', most notably smileys in the beginning of a line
7957
8092
Specifies time, in seconds, to pause while displaying certain informational
7958
8093
messages, while moving from folder to folder and after expunging messages from
7959
8094
the current folder. The default is to pause one second, so a value of zero for
7960
8095
this option suppresses the pause.
7962
3.266. smtp_authenticators
8097
3.266. smtp_authenticators
7967
8102
This is a colon-delimited list of authentication methods mutt may attempt to
7968
8103
use to log in to an SMTP server, in the order mutt should try them.
8294
8429
Note that $indent_string is ignored when this option is set.
8296
3.282. thread_received
8431
3.282. thread_received
8301
8436
When set, mutt uses the date received rather than the date sent to thread
8302
8437
messages by subject.
8304
3.283. thorough_search
8309
Affects the ˜b and ˜h search operations described in section ``patterns''
8439
3.283. thorough_search
8444
Affects the ~b and ~h search operations described in section ``patterns''
8310
8445
above. If set, the headers and attachments of messages to be searched are
8311
8446
decoded before searching. If unset, messages are searched as they appear in the
8319
8454
When set, the internal-pager will pad blank lines to the bottom of the screen
8327
This variable controls the number of seconds Mutt will wait for a key to be
8328
pressed in the main menu before timing out and checking for new mail. A value
8329
of zero or less will cause Mutt to never time out.
8462
Along with ``read_inc'', ``write_inc'', and ``net_inc'', this variable controls
8463
the frequency with which progress updates are displayed. It suppresses updates
8464
less than ``time_inc'' milliseconds apart. This can improve throughput on
8465
systems with slow terminals, or when running mutt on a remote system.
8472
When Mutt is waiting for user input either idleing in menus or in an
8473
interactive prompt, Mutt would block until input is present. Depending on the
8474
context, this would prevent certain operations from working, like checking for
8475
new mail or keeping an IMAP connection alive.
8477
This variable controls how many seconds Mutt will at most wait until it aborts
8478
waiting for input, performs these operations and continues to wait for input.
8480
A value of zero or less will cause Mutt to never time out.
8336
8487
This variable allows you to specify where Mutt will place its temporary files
8337
8488
needed for displaying and composing messages. If this variable is not set, the
8338
8489
environment variable TMPDIR is used. If TMPDIR is not set then "/tmp" is used.
8345
8496
Controls the character used to indicate mail addressed to you. The first
8346
8497
character is the one used when the mail is NOT addressed to your address
8401
8552
variable already contains "-f" or if the executable pointed to by $sendmail
8402
8553
doesn't support the "-f" switch.
8409
8560
When set, Mutt will generate the `From:' header field when sending messages. If
8410
8561
unset, no `From:' header field will be generated unless the user explicitly
8411
8562
sets one using the ``my_hdr'' command.
8418
8569
When set, Mutt will show you international domain names decoded. Note: You can
8419
8570
use IDNs for addresses even if this is unset. This variable only affects
8427
8578
When set, Mutt will look for IPv6 addresses of hosts it tries to contact. If
8428
8579
this option is unset, Mutt will restrict itself to IPv4 addresses. Normally,
8429
8580
the default should work.
8436
8587
When set, mutt will add a "User-Agent" header to outgoing messages, indicating
8437
8588
which version of mutt was used for composing them.
8444
Specifies the visual editor to invoke when the ˜v command is given in the
8595
Specifies the visual editor to invoke when the ~v command is given in the
8445
8596
builtin editor.
8452
8603
Controls whether Mutt will ask you to press a key after shell- escape,
8453
8604
pipe-message, pipe-entry, print-message, and print-entry commands.
9164
9315
└─────────────────┴───────────┴───────────────────────────────────────────────┘
9169
Table 8.11. Default pgp function bindings
9171
┌──────────┬───────────┬───────────────────────┐
9172
│ Function │Default key│ Description │
9173
├──────────┼───────────┼───────────────────────┤
9174
│verify-key│c │verify a PGP public key│
9175
├──────────┼───────────┼───────────────────────┤
9176
│view-name │% │view the key's user id │
9177
└──────────┴───────────┴───────────────────────┘
9182
Table 8.12. Default smime function bindings
9184
┌──────────┬───────────┬───────────────────────┐
9185
│ Function │Default key│ Description │
9186
├──────────┼───────────┼───────────────────────┤
9187
│verify-key│c │verify a PGP public key│
9188
├──────────┼───────────┼───────────────────────┤
9189
│view-name │% │view the key's user id │
9190
└──────────┴───────────┴───────────────────────┘
9195
Table 8.13. Default mix function bindings
9320
Table 8.11. Default pgp function bindings
9322
┌──────────┬───────────┬───────────────────────┐
9323
│ Function │Default key│ Description │
9324
├──────────┼───────────┼───────────────────────┤
9325
│verify-key│c │verify a PGP public key│
9326
├──────────┼───────────┼───────────────────────┤
9327
│view-name │% │view the key's user id │
9328
└──────────┴───────────┴───────────────────────┘
9333
Table 8.12. Default smime function bindings
9335
┌──────────┬───────────┬───────────────────────┐
9336
│ Function │Default key│ Description │
9337
├──────────┼───────────┼───────────────────────┤
9338
│verify-key│c │verify a PGP public key│
9339
├──────────┼───────────┼───────────────────────┤
9340
│view-name │% │view the key's user id │
9341
└──────────┴───────────┴───────────────────────┘
9346
Table 8.13. Default mix function bindings
9197
9348
┌──────────┬───────────┬────────────────────────────────────────┐
9198
9349
│ Function │Default key│ Description │