Raspberry Pi msmtp and mutt installation and configuration tutorial

Raspberry Pi msmtp and mutt installation and configuration tutorial

1. Install mutt

sudo apt-get install mutt

2. Install msmtp

sudo apt-get install msmtp

3. Set up mutt

/etc/Muttrc # System global settings ~/.muttrc # Use a system user raspberrypi# vim ~/.muttrc 
set sendmail="/usr/bin/msmtp"
set use_from=yes
set realname="name_post" # sender's nickname set editor="vi"
set [email protected] #sender's mailboxset envelope_from=yes
set crypt_use_gpgme=no
#tls off

4. Set up msmtp

Create ~/.msmtprc and ~/.msmtp.log as configuration and log files respectively

raspberrypi# vim ~/.msmtprc
account default
host smtp.xxxx.com # You can check it in the mailbox settings user xxxx # It must be the part before the @ in the mailbox from [email protected]
password 123456 # Email password (may be the authorization code)
auth plain
logfile ~/.msmtp.log

5. Check whether the SMTP server supports authenticated TLS encryption

raspberrypi# msmtp --host=smtp.sina.com --serverinfo        
SMTP server at smtp.sina.com (xk-6-242-a8.bta.net.cn [202.108.6.242]), port 25:
  smtp-5-121.smtpsmail.fmail.xd.sinanode.com ESMTP
Capabilities:
  STARTTLS:
    Support for TLS encryption via the STARTTLS command
  AUTH:
    Supported authentication methods:
    PLAIN LOGIN 
This server might advertise more or other capabilities when TLS is active.

It can be seen that authentication is supported (if it is not supported, uncomment the last item in .muttrc. It has not been tested personally, but it is generally supported).

6. Test email sending

echo text| mutt -s subject [email protected] -a attachment

Summarize

The above is the installation and configuration tutorial of Raspberry Pi msmtp and mutt introduced by the editor. I hope it will be helpful to everyone. If you have any questions, please leave me a message and the editor will reply to you in time. I would also like to thank everyone for their support of the 123WORDPRESS.COM website!
If you find this article helpful, please feel free to reprint it and please indicate the source. Thank you!

You may also be interested in:
  • How to install Docker on Raspberry Pi
  • How to install NodeJS on Debian (Raspberry Pi)
  • Tutorial on installing Python and OpenCV on a Raspberry Pi 2 or Raspberry Pi B+
  • Ubuntu16.04/Raspberry Pi Python3+opencv configuration tutorial (sharing)

<<:  Problems and solutions encountered when deploying a project when upgrading the Mysql database from version 5.6.28 to version 8.0.11

>>:  Detailed explanation of filters and directives in Vue

Recommend

Implementation example of uploading multiple attachments in Vue

Table of contents Preface Core code File shows pa...

Nginx anti-crawler strategy to prevent UA from crawling websites

Added anti-crawler policy file: vim /usr/www/serv...

Explanation and example usage of 4 custom instructions in Vue

Four practical vue custom instructions 1. v-drag ...

Ajax jquery realizes the refresh effect of a div on the page

The original code is this: <div class='con...

The background color or image inside the div container grows as it grows

Copy code The code is as follows: height:auto !im...

Solution to MySql service disappearance for unknown reasons

Solution to MySql service disappearance for unkno...

JS implements a detailed plan for the smooth version of the progress bar

The progress bar is not smooth I believe that mos...

Basic operation tutorial of files and permissions in centos

Preface Before we begin, we should briefly unders...

Detailed explanation of MySQL transactions and MySQL logs

Transactional Characteristics 1. Atomicity: After...

How to check whether a port is occupied in LINUX

I have never been able to figure out whether the ...

MySQL case when group by example

A mysql-like php switch case statement. select xx...

Vue.$set failure pitfall discovery and solution

I accidentally found that Vue.$set was invalid in...

Debian virtual machine created by VirtualBox shares files with Windows host

the term: 1. VM: Virtual Machine step: 1. Downloa...