Welcome to Software Development on Codidact!
Will you help us build our independent community of developers helping developers? We're small and trying to grow. We welcome questions about all aspects of software development, from design to code to QA and more. Got questions? Got answers? Got code you'd like someone to review? Please join us.
Post History
git-send-email(1) uses sendmail(8) as the MTA by default. However, this can be changed by passing the --sendmail-cmd option. $ man git-send-email | sed -n '/--sendmail-cmd=/,/^$/p' --sendma...
Answer
#2: Post edited
- *git-send-email*(1) uses sendmail(8) as the MTA by default. However, this can be changed by passing the `--sendmail-cmd` option.
- ```
- $ man git-send-email | sed -n '/--sendmail-cmd=/,/^$/p'
- --sendmail-cmd=<command>
- Specify a command to run to send the email. The command should
- be sendmail-like; specifically, it must support the -i option.
- The command will be executed in the shell if necessary.
- Default is the value of sendemail.sendmailcmd. If unspecified,
- and if --smtp-server is also unspecified, git-send-email will
- search for sendmail in /usr/sbin, /usr/lib and $PATH.
- ```
- or the equivalent, `sendemail.sendmailcmd`, in git-config(1).
- A MUA program like neomutt(1) can be used for this purpose:
- ```
- [sendemail]
- sendmailcmd = neomutt -C -H - && true
- ```
The `&& true` trick is to ignore the arguments that git-send-mail(1) passes to the MTA, which neomutt(1) doesn't need. The -C flag was added (disclaimer: I did that) to neomutt(1) recently to allow using crypto when running in batch mode (reading from stdin), which is disabled otherwise.- This has other benefits, like not having to configure `[sendemail]` for git-send-email(1) if you already have neomutt(1) configured.
- See also: <https://neomutt.org/feature/cli-crypto>
- *git-send-email*(1) uses sendmail(8) as the MTA by default. However, this can be changed by passing the `--sendmail-cmd` option.
- ```
- $ man git-send-email | sed -n '/--sendmail-cmd=/,/^$/p'
- --sendmail-cmd=<command>
- Specify a command to run to send the email. The command should
- be sendmail-like; specifically, it must support the -i option.
- The command will be executed in the shell if necessary.
- Default is the value of sendemail.sendmailcmd. If unspecified,
- and if --smtp-server is also unspecified, git-send-email will
- search for sendmail in /usr/sbin, /usr/lib and $PATH.
- ```
- or the equivalent, `sendemail.sendmailcmd`, in git-config(1).
- A MUA program like neomutt(1) can be used for this purpose:
- ```
- [sendemail]
- sendmailcmd = neomutt -C -H - && true
- ```
- The `&& true` trick is to ignore the arguments that git-send-mail(1) passes to the MTA, which neomutt(1) doesn't need. The -C flag was added (disclaimer: I did that) to neomutt(1) recently to allow using crypto when running in batch mode (reading from stdin), which is disabled by default.
- This has other benefits, like not having to configure `[sendemail]` for git-send-email(1) if you already have neomutt(1) configured.
- See also: <https://neomutt.org/feature/cli-crypto>
#1: Initial revision
*git-send-email*(1) uses sendmail(8) as the MTA by default. However, this can be changed by passing the `--sendmail-cmd` option. ``` $ man git-send-email | sed -n '/--sendmail-cmd=/,/^$/p' --sendmail-cmd=<command> Specify a command to run to send the email. The command should be sendmail-like; specifically, it must support the -i option. The command will be executed in the shell if necessary. Default is the value of sendemail.sendmailcmd. If unspecified, and if --smtp-server is also unspecified, git-send-email will search for sendmail in /usr/sbin, /usr/lib and $PATH. ``` or the equivalent, `sendemail.sendmailcmd`, in git-config(1). A MUA program like neomutt(1) can be used for this purpose: ``` [sendemail] sendmailcmd = neomutt -C -H - && true ``` The `&& true` trick is to ignore the arguments that git-send-mail(1) passes to the MTA, which neomutt(1) doesn't need. The -C flag was added (disclaimer: I did that) to neomutt(1) recently to allow using crypto when running in batch mode (reading from stdin), which is disabled otherwise. This has other benefits, like not having to configure `[sendemail]` for git-send-email(1) if you already have neomutt(1) configured. See also: <https://neomutt.org/feature/cli-crypto>