环境:centos6.7 x86-64

内网有web服务器(curl可展示目录)

#预安装软件
yum install lrzsz ntpdate sysstat dos2unix wget telnet tree -y
#下载软件
cd /usr/local/src
wget http://192.168.x.x/msmtp-1.4.32.tar.bz2
[ $? -eq 0 ] || exit 1 #安装msmtp
tar jxvf msmtp-1.4.32.tar.bz2
cd msmtp-1.4.32
./configure -prefix=/usr/local/msmtp
make
make install #拷贝msmtrc配置
mkdir -pv /usr/local/msmtp/etc/ && cd /usr/local/msmtp/etc/
wget http://192.168.x.x:/config/msmtprc
[ $? -eq 0 ] || exit 1
cp msmtprc /root/.msmtprc #安装mutt
yum install mutt -y
rpm -qa|grep mutt #复制mutt配置
mv /etc/Muttrc /etc/Muttrc.ori
cd /etc && wget http://192.168.x.x:/config/Muttrc
[ $? -eq 0 ] || exit 1
#安装成功后会收到一份邮件
echo "test from `ifconfig`" |mutt -s "test" xxx@qq.com

Muttrc配置

修改/etc/Muttrc配置如下

set editor="vim"
set from="xx@qq.com"
set realname="发件人"
set sendmail="/usr/local/msmtp/bin/msmtp"
set use_from=yes

msmtp配置

defaults
logfile /usr/local/msmtp/msmtp.log
account test
host smtp.exmail.qq.com #发送者邮箱服务器地址
from xx@qq.com #对方从这个地址收邮件
auth login
user xx@qq.com #发送者邮箱
password xx #发送者邮箱密码
account default: test
port 25
tls off

重头戏来了

0,用mutt发邮件给一个人

/bin/cat /tmp/access.log   | /usr/bin/mutt -s "top traffic of day: $(date +%F)" -a /tmp/etc.tar.gz -e 'set content_type="text/plain"' -e 'my_hdr from:'xx@qq.com -- xx@qq.com

1,用mutt同时发邮件给多个人

/tmp/mailmon.txt
1213213@qq.com
zhangsan@cc.com
lisi@cc.com for i in `/bin/cat /tmp/mailmon.txt`
do
/bin/cat $mondir/mon.log | /usr/bin/mutt -s "top traffic of day: '$day'" -a /tmp/mon*.zip -e 'set content_type="text/plain"' -e 'my_hdr from:'mon@pp100.com -- $i
done

2,用mutt发附件 见上

[svc]msmtp+mutt发附件,发邮件给多个人的更多相关文章

  1. linux邮件客户端mutt日志文件,发不出邮件

    linux上面使用很方便的收发邮件客户端(即MUA),还有一个是mail,大家也可以试试. 在网上找了很多,都说需要msmtp配合使用,其实mutt里面也内建了smtp支持的. mutt and SM ...

  2. 使用mutt+msmtp在Linux命令行界面下发邮件(续)

    一年前写过一篇<使用mutt+msmtp在Linux命令行界面下发邮件>,但是最近想照着文中的办法解决新的问题时发现又有新的疑惑了,所以就有了今天这篇“续集”. 首先说说msmtp.如果你 ...

  3. 烂泥:ubuntu下配置msmtp+mutt发送邮件

    本文由ilanniweb提供友情赞助,首发于烂泥行天下 想要获得更多的文章,可以关注我的微信ilanniweb. 本文主要介绍如何在Linux下使用msmtp+mutt发送邮件,当然Linux下发送邮 ...

  4. L05-Linux部署msmtp+mutt发送邮件

    一.前言 首先,得明白发送一封邮件的流程,下面一段理论摘抄自廖雪峰的官网网站https://www.liaoxuefeng.com/article/00137387674890099a71c04005 ...

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

    操作系统:CentOS 7 Web环境:Nginx+MySQL+PHP zabbix版本:zabbix-2.4.8.tar.gz 邮件服务:msmtp-1.4.32.tar.bz2     #http ...

  6. Linux使用Mutt发送邮件/附件

    使用Mutt发邮件极其方便,只需要一条命令即可发送或者批量发送邮件 功能说明:E-mail管理程序. 语 法:mutt [-hnpRvxz][-a<文件>][-b<地址>][- ...

  7. Python模块探秘 Smtplib发送带有各种附件的邮件

    这两天对Python的邮件模块比较感兴趣,于是就查了查资料.同时在实际的编码过程中也遇到了各种各样的问题.下面我就来分享一下我与smtplib的故事. 前提条件 我的上一篇博文里面讲解了,发送邮件必须 ...

  8. 利用Python+163邮箱授权码发送带附件的邮件

    背景 前段时间写了个自动爬虫的脚本,定时在阿里云服务器上执行,会从某个网站上爬取链接保存到txt文本中,但是脚本不够完善,我需要爬虫完毕之后通过邮件把附件给我发送过来,之前写过一个<利用Pyth ...

  9. [SpringBoot] - 发送带附件的邮件

    <!--发送email依赖--> <dependency> <groupId>org.springframework.boot</groupId> &l ...

随机推荐

  1. 五种算法实现IP到地址的转换

    条件: 给出一个文件,其中每行一个IP段(IPv4,其实IPv6类似,只是规模剧增)及其对应的信息(例如物理地址信息),内容及格式为: <start_IP> <end_IP> ...

  2. Java笔记10:Struts2简单Demo

    1 下载struts-2.3.24.1-all.zip并解压缩,位置任意,比如我的位置是D:\Download\Java\struts-2.3.24.1 解压缩D:\Download\Java\str ...

  3. 教你用webgl快速创建一个小世界

    收录待用,修改转载已取得腾讯云授权 作者:TAT.vorshen Webgl的魅力在于可以创造一个自己的3D世界,但相比较canvas2D来说,除了物体的移动旋转变换完全依赖矩阵增加了复杂度,就连生成 ...

  4. Centos&RHEL 6安装图形化

    Linux是一个多任务的多用户的操作系统,而在安装linux的时候经常遇到的问题-没有图形化桌面.在上节中我们演示了RHEL7安装图形化的过程,下面我们演示Centos6的图形化安装. 一.Cento ...

  5. Ubuntu14.04配置nginx开机自启动项

    原文: https://www.jianshu.com/p/2e03255cfabb ubuntu配置开机自动启动服务 ---------------------------------------- ...

  6. linux ubuntu下abaqus-6.14安装破解完全指南

    本人亲测可用 目录 安装前准备 安装过程 机器配置 腾讯云服务器 ubuntu server 16.10 1.首先要在服务器上安装gui及相关依赖 sudo apt-get install ubunt ...

  7. MySQL建表设置外键提示错误

    错误内容: ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to ...

  8. block的知识点

    // //  main.m //  1211块练习 // //  Created by jerehedu on 14/12/11. //  Copyright (c) 2014年 jereh. All ...

  9. actor中!(tell)与forward的差别

    ! 的源代码: def !(message: Any)(implicit sender: ActorRef = Actor.noSender): Unit tell 的源代码: final def t ...

  10. MVC入门教程二[第一个小Demo](转载)

    本文目标 1.了解"模型"."视图"."控制器"的创建.调试和使用过程. 本文目录 1.创建模型 2.创建视图 3.创建控制器 4.调试 5 ...