ubuntu下mutt+msmtp 邮件发送配置

Mutt是一个基于命令行的Email客户端。它是基于Unix的系统上发送和阅读邮件的十分强大而有用命令。Mutt也支持用POP和IMAP协议接收邮件。它提供了一个彩色的界面使得从命令行发送邮件更加友好。


1、安装

sudo apt-get install mutt

sudo apt-get install msmtp


2、首先配置 mutt,系统全局设置配置文件在 /etc/Muttrc,如果使用某个系统用户,可以在~/.muttc中设置,没有该文件,就自己创建。

编辑 sudo vi Muttrc

在Muttrc文件最后添加以下内容

set sendmail="/usr/bin/msmtp"
set use_from=yes
set realname="eyun"
set from=lin_eyun@163.com
set envelope_from=yes


3、在/etc目录下创建msmtprc的配置文件/etc/msmtprc(msmtprc文件默认是没有的,要自己创建)

sudo vi msmtprc

#Accounts will inherit settings from this section
defaults

account    163
host       smtp.163.com
port       25
from       lin_eyun@163.com
auth       login
tls          off
user       lin_eyun@163.com
password   mailPassword
logfile     /var/log/msmtp.log
# Set a default account
account default : 163


4、创建上述配置的日志文件

sudo touch /var/log/msmtp.log

为了让所有用户都能读写这个日志文件,我们将其权限设置为777

sudo chmod 777 /var/log/msmtp.log


5、创建~/.msmtprc文件

vi  .msmtprc

defaults
account  163
host  smtp.163.com
port  25
from  lin_eyun@163.com
auth plain
user lin_eyun@163.com
password  mailPassword
account default:163

logfile ~/.msmtp.log


由于password是明文,所以需要修改此文件的访问权限,以下设置是只给.msmtprc的所属用户读和写的权限,其他人没有任何权限

sudo chmod 600 .msmtprc


6、创建上述配置中的log文件

touch ~/.msmtp.log


7、msmtp测试

测试配置文件:msmtp -P

测试smtp服务器:msmtp -S


8、测试邮件发送

echo "test" |mutt -s "my_first_test" test@qq.com

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值