专栏首页技术博文CentOS 6.5 通过命令行安装发送邮件

CentOS 6.5 通过命令行安装发送邮件

1.安装sendmail:

yum install sendmail

2.安装mailx:

yum install mailx -y

3.编辑发送的配置文件:

vi /etc/mail.rc
#在最后添加以下配置:
set from="991769422@qq.com" smtp="smtp.qq.com"
set smtp-auth-user="991769422@qq.com" smtp-auth-password="******"
set smtp-auth=login

4.测试邮件发送:

#1)  无邮件正文
  mail -s "主题"  收件地址
  mail -s "测试"  991769422@qq.com
 

#2) 有邮件正文

 mail -s "主题"  收件地址< 文件(邮件正文.txt)
 mail -s "邮件主题"  991769422@qq.com < /data/test.txt
 echo "邮件正文" | mail -s 邮件主题  收件地址
 echo "邮件正文内容" | mail -s "邮件主题"  991769422@qq.com
 cat test.txt | mail -s 邮件主题  收件地址 
 cat  /data/test.txt | mail -s "邮件主题"  991769422@qq.com
 

#3)  带附件
 mail -s "主题"  收件地址  -a 附件 < 文件(邮件正文.txt) 
 mail -s "邮件主题"  991769422@qq.comm -a /data/test.tar.gz < /data/test.txt

6.脚本文件:

#*************************************************************************
#  FileName     :               disk_capatiy_alarm.sh 
#*************************************************************************
#  Author       :               joshua317
#  CreateDate   :               2017-09-11
#  Description  :               this script is mointoring the linux disk
#                               capacity, if disk used more than 80%,
#                               then it will send a alarm email
#*************************************************************************

#!/bin/bash
host=`hostname`
for d in `df -P| awk '{print $5}' | sed 's/%//g'`
 do
   if [[ "$d" =~ ^[0-9]*$ ]]&&[ $d -gt 80 ];then
   #echo $d
   echo $host"'s disk will unAvail, please process as quickly as possible" | mail -s "the disk will run out" 991769422@qq.com
   exit;   
   fi
 done

7.定时脚本

#磁盘空间检查,每1小时执行一次
crontab -e
* */1 * * * /bin/sh /usr/local/shell/disk_capatiy_alarm.sh

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • URI与URL的区别

    Web上可用的每种资源 - HTML文档、图像、视频片段、程序等 - 由一个通过通用资源标志符(Universal Resource Identifier, 简...

    joshua317
  • php 使用函数中遇到的坑之----strpos

    strpos — 查找字符串首次出现的位置 mixed strpos ( string $haystack , mixed $needle [, int $of...

    joshua317
  • 生成N位的数字英文随机混合的字符串

    //随机产生$num位字符串 function mkrandomstr($num=6){ $str="0123456789abcdefg...

    joshua317
  • 使用spring mail发送html邮件

    codecraft
  • PHP中利用PHPMailer配合QQ邮箱实现发邮件

    沈唁
  • php学习之div+css标准化布局(一)

    吾爱乐享
  • elasticsearch文档索引API(二)

    上篇文章和读者讨论了Elasticsearch中文档的索引API、自动创建索引、版本控制以及操作类型等问题,本文我们继续上文的话题,来看看文档索引的其他知识点。

    江南一点雨
  • 根据原理撸一个带bug的PromiKit

    之前我们说了PromiseKit今天就带领大家来分析一下这个PromiseKit,之后我们再根据PromiseKit的思想剥茧抽丝的简易的撸一个微型的Promi...

    大话swift
  • dotnet检测类型是否为泛型

    private static string GetTableName(Type type) { //检测类型是否为泛型...

    hbbliyong
  • 单例模式

    单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。

    Dato

扫码关注云+社区

领取腾讯云代金券

玩转腾讯云 有奖征文活动