| `sendemail.identity`:: | |
| A configuration identity. When given, causes values in the | |
| `sendemail.<identity>` subsection to take precedence over | |
| values in the `sendemail` section. The default identity is | |
| the value of `sendemail.identity`. | |
| `sendemail.smtpEncryption`:: | |
| See linkgit:git-send-email[1] for description. Note that this | |
| setting is not subject to the `identity` mechanism. | |
| `sendemail.smtpSSLCertPath`:: | |
| Path to ca-certificates (either a directory or a single file). | |
| Set it to an empty string to disable certificate verification. | |
| `sendemail.smtpSSLClientCert`:: | |
| Path to the client certificate file to present if requested by the | |
| server. This is required when the server is set up to verify client | |
| certificates. If the corresponding private key is not included in the | |
| file, it must be supplied using `sendemail.smtpSSLClientKey` or the | |
| `--smtp-ssl-client-key` option. | |
| `sendemail.smtpSSLClientKey`:: | |
| Path to the client private key file that corresponds to the client | |
| certificate. To avoid misconfiguration, this configuration must be used | |
| in conjunction with `sendemail.smtpSSLClientCert` or the | |
| `--smtp-ssl-client-cert` option. If the client key is included in the | |
| client certificate, the choice of private key depends on the format of | |
| the certificate. Visit https://metacpan.org/pod/IO::Socket::SSL for more | |
| details. | |
| `sendemail.<identity>.<config>`:: | |
| Identity-specific versions of the `sendemail.<config>` parameters | |
| found below, taking precedence over those when this | |
| identity is selected, through either the command-line or | |
| `sendemail.identity`. | |
| `sendemail.multiEdit`:: | |
| If `true` (default), a single editor instance will be spawned to edit | |
| files you have to edit (patches when `--annotate` is used, and the | |
| summary when `--compose` is used). If `false`, files will be edited one | |
| after the other, spawning a new editor each time. | |
| `sendemail.confirm`:: | |
| Sets the default for whether to confirm before sending. Must be | |
| one of `always`, `never`, `cc`, `compose`, or `auto`. See `--confirm` | |
| in the linkgit:git-send-email[1] documentation for the meaning of these | |
| values. | |
| `sendemail.mailmap`:: | |
| If `true`, makes linkgit:git-send-email[1] assume `--mailmap`, | |
| otherwise assume `--no-mailmap`. `False` by default. | |
| `sendemail.mailmap.file`:: | |
| The location of a linkgit:git-send-email[1] specific augmenting | |
| mailmap file. The default mailmap and `mailmap.file` are loaded | |
| first. Thus, entries in this file take precedence over entries in | |
| the default mailmap locations. See linkgit:gitmailmap[5]. | |
| `sendemail.mailmap.blob`:: | |
| Like `sendemail.mailmap.file`, but consider the value as a reference | |
| to a blob in the repository. Entries in `sendemail.mailmap.file` | |
| take precedence over entries here. See linkgit:gitmailmap[5]. | |
| `sendemail.aliasesFile`:: | |
| To avoid typing long email addresses, point this to one or more | |
| email aliases files. You must also supply `sendemail.aliasFileType`. | |
| `sendemail.aliasFileType`:: | |
| Format of the file(s) specified in `sendemail.aliasesFile`. Must be | |
| one of `mutt`, `mailrc`, `pine`, `elm`, `gnus`, or `sendmail`. | |
| + | |
| What an alias file in each format looks like can be found in | |
| the documentation of the email program of the same name. The | |
| differences and limitations from the standard formats are | |
| described below: | |
| + | |
| -- | |
| `sendmail`;; | |
| * Quoted aliases and quoted addresses are not supported: lines that | |
| contain a `"` symbol are ignored. | |
| * Redirection to a file (`/path/name`) or pipe (`|command`) is not | |
| supported. | |
| * File inclusion (`:include: /path/name`) is not supported. | |
| * Warnings are printed on the standard error output for any | |
| explicitly unsupported constructs, and any other lines that are not | |
| recognized by the parser. | |
| -- | |
| `sendemail.annotate`:: | |
| `sendemail.bcc`:: | |
| `sendemail.cc`:: | |
| `sendemail.ccCmd`:: | |
| `sendemail.chainReplyTo`:: | |
| `sendemail.envelopeSender`:: | |
| `sendemail.from`:: | |
| `sendemail.headerCmd`:: | |
| `sendemail.signedOffByCc`:: | |
| `sendemail.smtpPass`:: | |
| `sendemail.suppressCc`:: | |
| `sendemail.suppressFrom`:: | |
| `sendemail.to`:: | |
| `sendemail.toCmd`:: | |
| `sendemail.smtpDomain`:: | |
| `sendemail.smtpServer`:: | |
| `sendemail.smtpServerPort`:: | |
| `sendemail.smtpServerOption`:: | |
| `sendemail.smtpUser`:: | |
| `sendemail.imapSentFolder`:: | |
| `sendemail.useImapOnly`:: | |
| `sendemail.thread`:: | |
| `sendemail.transferEncoding`:: | |
| `sendemail.validate`:: | |
| `sendemail.xmailer`:: | |
| These configuration variables all provide a default for | |
| linkgit:git-send-email[1] command-line options. See its | |
| documentation for details. | |
| `sendemail.outlookidfix`:: | |
| If `true`, makes linkgit:git-send-email[1] assume `--outlook-id-fix`, | |
| and if `false` assume `--no-outlook-id-fix`. If not specified, it will | |
| behave the same way as if `--outlook-id-fix` is not specified. | |
| `sendemail.signedOffCc` (deprecated):: | |
| Deprecated alias for `sendemail.signedOffByCc`. | |
| `sendemail.smtpBatchSize`:: | |
| Number of messages to be sent per connection, after that a relogin | |
| will happen. If the value is `0` or undefined, send all messages in | |
| one connection. | |
| See also the `--batch-size` option of linkgit:git-send-email[1]. | |
| `sendemail.smtpReloginDelay`:: | |
| Seconds to wait before reconnecting to the smtp server. | |
| See also the `--relogin-delay` option of linkgit:git-send-email[1]. | |
| `sendemail.forbidSendmailVariables`:: | |
| To avoid common misconfiguration mistakes, linkgit:git-send-email[1] | |
| will abort with a warning if any configuration options for `sendmail` | |
| exist. Set this variable to bypass the check. |