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

1:搭建配置msmtp

下载msmtp包:

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

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

#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文件:

#mkdir /opt/apps/msmtp/etc
#vi /opt/apps/msmtp/etc/msmtprc
# 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 [email protected]
auth login
# 邮件服务器登录账号
user mh_chen001
# 邮件服务器登陆密码
Password password     ------------注意这里应该配置163邮箱的客户端授权验证码
# Set a default account
account default : service

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

#/opt/apps/msmtp/bin/msmtp  [email protected]

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

2:安装配置mutt

安装:

#yum -y installsharutils.x86_64

配置mutt,修改如下配置:

#vi/etc/Muttrc
setsendmail="/opt/apps/msmtp/bin/msmtp"
set use_envelope_from=yes
set [email protected]
setrealname="mh_chen001"
set use_from=yes

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

#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-- [email protected]

查看邮件日志:

#tail -f  /var/log/msmtp.log
Dec 1506:50:54 host=smtp.163.com tls=off auth=on [email protected] [email protected] mailsize=4958 smtpstatus=250smtpmsg=‘250 Mail OK queued as smtp7,C8CowEA50Fdm8nhWWf0SAA--.3655S21450766951‘ exitcode=EX_OK

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

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

时间: 2025-01-05 20:40:04

CentOS搭建msmtp+mutt实现邮件发送的相关文章

zabbix使用msmtp&&mutt搭建邮件告警服务

zabbix使用msmtp&&mutt搭建邮件告警服务 zabbix可以通过脚本和邮件服务器搭建邮件告警服务,以下就是告警服务实现的流程图 关注点一: 脚本需要放在zabbix安装目录下../share/zabbix/alertscripts/目录 脚本内容 关注点二: msmtp是一个SMTP客户端. 在默认模式下,它将邮件发送到SMTP服务器(例如,163.com邮箱服务器),该服务器负责进一步的传送.要将此程序与您的邮件用户代理(MUA)一起使用,请使用邮件帐户创建一个配置文件,并告

Zabbix利用msmtp+mutt发送邮件报警

Zabbix利用msmtp+mutt发送邮件报警Zabbix支持多种报警的方式,其中成本最低.最方便的就是邮件报警的方式了.但是因为它不支持邮件的用户认证,这种方式现在也非常少见,同时安全性也差,如果在本机建邮件服务器的话也容易被误入垃圾邮件. 现在我们使用163的邮箱或者自己公司内部的邮箱,利用msmtp+mutt完成邮件的报警.(当然也可以利用移动139的邮箱或者联通沃邮箱,可以达到短信通知) 1.msmtp的安装 wget http://jaist.dl.sourceforge.net/p

zabbix使用脚本发送外网邮件告警(msmtp + mutt)

1.安装msmtp和mutt 相关软件可自行网上搜索 1.1.msmtp安装 tar  -xf  msmtp-1.6.2.tar.xz              cd  msmtp-1.6.2              ./configure              make  &&  make  install 1.2.mutt安装 yum  -y  install  mutt 2.配置msmtp和mutt 2.1.配置msmtp vim /usr/local/etc/msmtprc 

mutt msmtp 邮件发送功能

发送邮件客户端:  Msmtp下载 Msmtp是一款专门负责邮件发送的客户端软件,基于GPL发布.支持TLS/SSL.DNS模式.IPv6.服务器端认证.多用户等特性. 邮件打包:Mutt下载 Msmtp - Ubuntu编译 ./configure --sysconfdir=/etc   make   make install Msmtp - 配置 编译的时候加上了--sysconfdir=/etc,那么全局的配置文件就在/etc下面,名为Msmtprc, 也可以 msmtp -C msmtp

Linux下配置用msmtp和mutt发邮件

Linux下可以直接用mail命令发送邮件,但是发件人是[email protected],如果机器没有外网的dns,其他人就无法回复.此时,有一个可以使用网络免费邮箱服务的邮件发送程序就比较重要了.msmtp就是这样的一个程序. #1.下载源码包 wget http://sourceforge.net/projects/msmtp/files/msmtp/1.4.31/msmtp-1.4.31.tar.bz2/download #2.解压 tar -jxvf msmtp-1.4.31.tar.

linux下mutt邮件发送系统安装操作记录

之前介绍了Linux下sendmail和sendemail邮件系统环境部署,今天介绍下使用mutt发送邮件的环境部署过程.mutt这个软件,它是一款基于文字界面的邮件客户端,是一款功能强大的email程序,非常小巧,可以用它来读写,回复保存和删除你的邮件,能在linux命令行模式下收发邮件和附件. 1)mutt的安装[[email protected] ~]# yum -y install sendmail                  //需要安装sendmail并开启防火墙的25端口,如

CentOS邮件发送笔记

centos5下面的mail命令发送邮件使用sendmail服务 [[email protected] ~]# rpm -q sendmail sendmail-8.13.8-10.el5_11 [[email protected] ~]# ll /bin/mail* -rwxr-xr-x 1 root mail 84856 Jul 13  2006 /bin/mail lrwxrwxrwx 1 root root     4 Jan 14  2013 /bin/mailx -> mail [[

阿里云centos 7 创建postfix服务器,并进行stmp验证,并结合phpmailer进行邮件发送

由于centos默认会自带sendmail,而sendmail存在安全性问题和使用复杂的问题,故而选择postfix服务器,由于暂时没有收邮件的需求,故未安装dovecot. 1.[[email protected] ~]# yum remove sendmail -y    #卸载自带的sendmail 2.[[email protected] ~] #yuminstall postfix –y  # 安装postfix服务的主程序包 配置项如下: 1 queue_directory= /va

linux mutt邮件发送配置

首先介绍一下mutt这个软件,它是一款基于文字界面的邮件客户端,非常小巧,但功能强大,可以用它来读写,回复保存和删除你的邮件,能在linux命令行模式下收发邮件附件. 更多的用法请查阅官网:http://www.mutt.org 一.mutt的安装 yum -y install sendmail #需要安装sendmail并开启防火墙的25端口,如果你需要收邮件110端口也要开 yum -y install mutt 二.配置信息 在安装完成之后,如果/root目录下并没有 .muttrc 这个