Re: Setup for sending mail via Mutt
Samuel Abraham <[email protected]> Tue, 1 Apr 2025 15:38:38 +0100
| Newsgroups | dev.linux.lists.outreachy |
|---|---|
| Message-ID | <CADYq+fYe2o6goZthVjmNqtNRnFT+PATGKwzuZJiDzhEYgfBYXQ@mail.gmail.com> |
On Tue, Apr 1, 2025 at 2:11 PM Richard Akintola <[email protected]> wrote: > > The following assumes that you have installed Esmtp or Exim4 (default on Debian) > and you have generated password using App Password (for Gmail) > > Configure Esmtp > 1. Added the following to ~/.esmtp file > identity "[email protected]" > hostname smtp.gmail.com:587 > username "[email protected]" > password "passwordGeneratedByAppPassword" > starttls required > > 2. Make sendmail point to esmtp using the command > sudo update-alternatives --install /usr/sbin/sendmail sendmail /usr/bin/esmtp 50 > > 3. Test if esmtp can send mails > echo "Testing email via esmtp" | /usr/sbin/sendmail -v [email protected] > > 4. Add the following to ~/.muttrc file > set sendmail="/usr/bin/esmtp" > set envelope_from=yes > set from="My Name <[email protected]>" > set use_from=yes > set edit_headers=yes > > 5. Setup Done Hello Richard I have an observation. The initial challenge the person faced was that he could not send patches with mutt via Gmail. But there is a link in the <Set up email> section of the firstPatch documentations that shows how to send patches using mutt via Gmail using IMAP. <approved email client> https://www.kernel.org/doc/html/latest/process/email-clients.html The MUTT(TUI) section shows the complete configuration that allows mutt to be used to send mails using Gmail as a MTA and SMTP server, via IMAP, without the need for esmpt. This is what I used to set up and it allows me to see the mails I sent via MUTT in the Sent Box of my Gmail account. I think the update that should be done in the documentation is to remove first paragraph of the <Gmail setUp> section that talks about enabling IMAP and Forwarding POP/IMAP since according to the settings page on Gmail, IMAP and Forwarding POP/IMAP are enabled automatically starting. January 2025, so no need to enable anything. I think the above link should be inputted in the second paragraph of the <Gmail setup> after the two-factor authentication and the App password have been generated since the Mutt configuration needs them and so that no one can easily miss the link since the link is hidden in the <approved email client> text. You can wait to hear more from Julia. Adekunle. > > > Configure Exim4 (default mail transfer agent - MTA on Debian) > 1. Make sendmail point to exim4 using the command > sudo update-alternatives --install /usr/sbin/sendmail sendmail /usr/sbin/exim4 100 > > 2. Run the command below to add gmail and password to exim4 in the format below > sudo vi /etc/exim4/passwd.client > > smtp.gmail.com:[email protected]:passwordGeneratedByAppPassword > > 3. Add the following configuration to update-exim4.conf.conf via sudo > e.g sudo vi /etc/exim4/update-exim4.conf.conf > > dc_eximconfig_configtype='smarthost' > dc_other_hostnames='' > dc_local_interfaces='127.0.0.1; ::1' > dc_readhost='' > dc_relay_domains='' > dc_minimaldns='false' > dc_relay_nets='' > dc_smarthost='smtp.gmail.com::587' > CFILEMODE='644' > dc_use_split_config='false' > dc_hide_mailname='true' > dc_mailname_in_oh='true' > dc_localdelivery='mail_spool' > > 3. Test if Exim4 can send mails > echo "Testing email via Exim4" | /usr/sbin/sendmail -v [email protected] > > 4. Add the following to ~/.muttrc > set sendmail="/usr/sbin/exim4" > set use_from=yes > set realname="Your Name" > set from="[email protected]" > set envelope_from=yes > > 5. Setup Done. >