通过Msmtp+Mutt实现邮件发送

本文介绍了如何在Linux系统中安装和配置Msmtp作为SMTP客户端,以及Mutt作为邮件客户端。通过这两个工具的结合,可以在命令行环境下发送邮件。首先,下载并安装msmtp,然后进行配置,包括设置SMTP服务器、用户名和密码等信息。接着,安装Mutt,并在配置文件中指定msmtp作为发送邮件的工具。最后,测试发送邮件的功能。这种方式对于喜欢命令行操作的用户非常实用。
摘要由CSDN通过智能技术生成

安装Msmtp

msmtp是一个SMTP客户端,可将邮件发送至SMTP服务端。

1、下载(官网地址)

cd /usr/local
wget https://marlam.de/msmtp/releases/msmtp-1.8.12.tar.xz

2、解压、编译并安装

cd /usr/local
tar -xf msmtp-1.8.12.tar.xz
cd msmtp-1.8.12
./configure --prefix=/usr/local/msmtp
make && make install
cd ..
rm -rf msmtp-1.8.12

在这里插入图片描述

3、配置

cat >~/.msmtprc <<EOF
#Set default values for all following accounts.
defaults
logfile /var/log/mmlog
#The SMTP server of the provider.
account test    #此处的test要和后面account default中的test一致
#SMTP邮件服务器地址
host smtp.163.com
#发送的邮件Email
from wkx_0422@163.com
auth login
#邮件服务器登录账号
user wkx_0422@163.com
#邮件服务器登陆密码
password *****YPUTM*****
#Set a default account
account default : test
EOF
touch /var/log/mmlog  #创建日志文件
chmod 600 ~/.msmtprc #赋予权限600
ln -s /usr/local/msmtp/bin/msmtp /usr/bin/msmtp  #创建软连接

4、测试并发送邮件

msmtp wkx_0422@163.com
test   #按ctrl+d

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

安装Mutt

Mutt是一个email客户端,它不能直接发送邮件,更多的是承担对email的管理功能,与msmtp可搭配使用,两者结合起来就可以起到foxmail的作用,官网地址为http://www.mutt.org/。

1、安装

yum install -y mutt

2、配置

默认配置文件中添加以下配置

cat /etc/Muttrc
...
set sendmail='/usr/bin/msmtp'  #前面已经做好的软连接
set use_from=yes
set realname='wkx'  #自定义,邮件中显示的发件人名称
set from=wkx_0422@163.com
set envelope_from=yes
auto_view text/html
set charset='utf-8'
set send_charset='utf-8'
set locale ='zh_CN.UTF-8'
set content_type = 'text/html\;charset=utf-8'
set rfc2047_parameters=yes
...

3、测试发送邮件

在这里插入图片描述
在这里插入图片描述
测试添加附件
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值