CentOS搭建msmtp+mutt实现邮件发送

CentOS搭建msmtp+mutt实现邮件发送

大家好,又见面了,我是全栈君。

1:搭建配置msmtp

下载msmtp包:

官方地址:http://msmtp.sourceforge.net/download.html

编译,安装(官方下载的包为tar.xz格式):

1
2
3
4
5
#xz -d msmtp-1.6.3.tar.xz
#tar -xvf msmtp-1.6.3.tar
#cd msmtp-1.6.3
#./configure --prefix /opt/apps/msmtp
#make && make install

新建并配置msmtprc文件:

1
2
#mkdir /opt/apps/msmtp/etc
#vi /opt/apps/msmtp/etc/msmtprc

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# Set default values for all followingaccounts.
defaults
logfile 
/var/log/msmtp
.log
# The SMTP server of the provider.
account service
# SMTP邮件服务器地址
host smtp.163.com
#端口
port 25
# 发送的邮件Email
from mh_chen001@163.com
auth login
# 邮件服务器登录账号
user mh_chen001
# 邮件服务器登陆密码
Password password     ------------注意这里应该配置163邮箱的客户端授权验证码
# Set a default account
account default : service

测试msmtp是否能够发送邮件:

1
#/opt/apps/msmtp/bin/msmtp  user@yourmail.com

如果能收到邮件,msmtp则正常工作。

 

2:安装配置mutt

 安装:

1
#yum -y installsharutils.x86_64

 配置mutt,修改如下配置:

1
2
3
4
5
6
#vi/etc/Muttrc
setsendmail=
"/opt/apps/msmtp/bin/msmtp"
set 
use_envelope_from=
yes
set 
from=mh_chen001@163.com
setrealname=
"mh_chen001"
set 
use_from=
yes

 测试mutt邮件发送:(带附件)

1
#echo 'Hello!This is the statics of the Method and Method_costTime today,please check!' |mutt -s "Method and costTime statics" -a Method_Statistics_2015.12.22.tar.gz-- user@yourmail.com

 查看邮件日志:

1
2
#tail -f  /var/log/msmtp.log
Dec 1506:50:54 host=smtp.163.com tls=off auth=on user=mh_chen001from=mh_chen001@163.com recipients=359275330@qq.com mailsize=4958 smtpstatus=250smtpmsg=
'250 Mail OK queued as smtp7,C8CowEA50Fdm8nhWWf0SAA--.3655S21450766951' 
exitcode=EX_OK

 从日志中可看到发送状态250,邮件发送成功,登录客户端查看邮件:

wKioL1Z5AjnjhhNyAAB7hurKpvw939.png

 邮件发送正常,附件正常。










本文转自 icenycmh 51CTO博客,原文链接:http://blog.51cto.com/icenycmh/1727213,如需转载请自行联系原作者

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/107897.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • idea中关闭eslint[通俗易懂]

    idea中关闭eslint[通俗易懂]file->setting搜索eslint将Enable选项勾选掉

    2022年6月3日
    99
  • 异常处理

    错误和异常在编写程序的过程中程序出错是不可避免的;而这些错误可以分为俩种语法错误这种错误,根本过不了python解释器的语法检测,必须在程序执行前就改正逻辑错误异常异常是由于在执行程序的

    2022年3月29日
    43
  • 360常用快捷键_10个常用的快捷键

    360常用快捷键_10个常用的快捷键“工欲善其事必先利其器”,整理了一份360常用快捷键。======================================常用快捷键======================================Ctrl+小键盘“+”当前页面放大10%Ctrl+小键盘“-”当前页面缩小10%——————-…

    2025年6月8日
    0
  • MYCCL复合特征码定位器及其使用教程[通俗易懂]

    MYCCL复合特征码定位器及其使用教程[通俗易懂]复合特征码辅助定位工具MyCCLby:Tanknight——————————-  自从CCL问世以来,特征码修改已经成为了对付杀毒软件的常用手法,但是所谓魔高一尺,道高一丈杀毒软件开始使用多重复合特征码来对付特征码修改就是说只有你同时改掉程序所有的守护特征码此程序才不被杀。  所以本程序的作用是进行多重特征…

    2025年7月24日
    1
  • directx11是啥(polite什么意思)

    电脑爱好者朋友通常会在某款游戏最低配置要求以及某些显卡上看到有DirectX字样,一般DirectX有:Direct9.0、Direct10(简称DX9、DX10)以及时下最新的Direct11(简称DX11),很多朋友对于一些游戏中最低要求的DirectX版本很疑惑,也不知道为什么越来越多游戏都需要Direct10以上,甚至Direct11版本要求。那么DX11是什么呢?又代表着什么含…

    2022年4月14日
    77
  • 如何制作ISO镜像文件

    如何制作ISO镜像文件在windows下,一般需要专用工具软件才能操作ISO文件。比如UltraISO、WinISO、WinImage、DaemonTools等。如果仅仅是想读取ISO文件中的内容,则可以用WinRAR

    2022年8月1日
    17

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号