linux直接给外部邮箱发邮件,Linux 通过sendmail 发邮件到外部邮箱

最近在写自动化巡检脚本,想着怎么预警后自动发送邮件报警。

首先下载最新版本mailx-12.4.tar.bz2

# wget http://sourceforge.net/projects/heirloom/files/latest/download?source=files

解压包:

# tar jxvf mailx-12.4.tar.bz2

# cd mailx-12.4

# make

# make install UCBINSTALL=/usr/bin/install

注意:如果没有卸载旧版本的mailx,是不能直接使用mailx或mail命令的,否则使用的仍然是旧版mailx。

查看版本号:

/home/mailx-12.4/mailx -V

写入.bashrc

# vi /root/.bashrc

添加一行:alias mail='/home/mailx-12.4/mailx'

# source /root/.bashrc

这时再执行mail命令即代表新版mailx。

接下来配置新版mailx使用外部邮箱发送邮件:

编辑/etc/nail.rc(注意不是旧版的/etc/mail.rc):

vi /etc/nail.rc  添加两行:

set from=myname@linuxidc.com smtp=smtp.linuxidc.com

set smtp-auth-user=myname smtp-auth-password=password smtp-auth=login

第一行指明所使用的外部邮箱及smtp服务器

第二行指明外部邮箱使用的用户名和密码

保存,并重启sendmail服务

service sendmail restart

如果执行报错:

sendmail: unrecognized service

是因为没有安装sendmail,通过yum安装上就ok

yum install sendmail

安装成功,继续执行重启sendmail服务步骤

sendmail启动成功后怎么使用呢?

#echo 'Tset ' | mail -s "Test test" aremiyi@.com

#echo 'Tset ' 表示内容

#-s "Test test" 表示标题

#也可以打印整个文件内容

#cat /home/Tset.log | mail -s "Test test" aremiyi@.com

OK

linux性能监控 + Sendmail 发邮件

sendmail安装 #!/bin/bash#控制发邮件的阈值是在rate,rate1和FF值(三个同样的用途,仅仅是名字不同)##注:该博文中的变量不规范,我是随意定义的,请注意##定义时间倒计时函 ...

Java实现发邮件功能---网易邮箱

目录 Java实现发邮件功能 前言 开发环境 代码 效果 结束语 Java实现发邮件功能 前言 电子邮件的应用场景非常广泛,例如新用户加入,即时发送优惠清单.通过邮件找回密码.监听后台程序,出现异常自 ...

使用python发邮件(qq邮箱)

今天打算用QQ邮箱作为示例使用的邮箱,其他邮箱基本操作一样. 第一步:首先获取QQ邮箱授权码 1.进入QQ邮箱首页,点击设置,如图, 2.然后点击账户 3.拉到这个地方,开启POP3/SMTP服务服务 ...

C# .net 使用 SmtpClient 发邮件 ,发送邮箱的配置

1.需打开POP3/SMTP/IMAP 2.打开时要求授权码,输入自定义的密码如:1234cb 3.自定义的密码就是  SmtpClient 的密码,而非邮箱密码

使用C#,轻松发邮件之QQ邮箱

参考来源 http://www.cnblogs.com/youring2/archive/2008/11/29/1343911.html

linux 发邮件

一. centos yum 安装 1. yum install mailx vim  /etc/nail.rc 添加网易163邮箱开放的需要认证的smtp服务器: set from=USER@16 ...

Ubuntu 使用 heirloom-mail 调用外部邮箱 SMTP 服务器发送邮件

使用本地服务发邮件,经常被过滤掉而且占用资源,发送成功率不高.所以使用外部SMTP服务器发送邮件成为了需求. SMTP认证的目的是为了使用户避免受到垃圾邮件的侵扰,简单地说就是要求必须在提供了账户名和 ...

linux(centos8):zabbix配置邮件报警(监控错误日志)(zabbix5.0)

一,zabbix5.0发邮件报警的准备工作: zabbix5.0在linux平台上的安装:参见这一篇: https://www.cnblogs.com/architectforest/p/129125 ...

linux mail利用外部邮箱地址发邮件

mail命令发送邮件需要sendmail或postfix服务 三种常用格式发信 mail -s "标题" xxx@xxx.xxx #第一种方法,你可以把当前shell当成编辑器来用 ...

随机推荐

C# 设置Excel打印选项及打印excel文档

C# 设置Excel打印选项及打印excel文档 打印Excel文档是一个很常见的操作,但有时候我们会碰到各种不同的打印需求,例如只打印一个Excel工作表的其中一部分,或打印时每页都有表头,或把工作 ...

关于MySql全文索引

从 Mysql 4.0 开始就支持全文索引功能,但是 Mysql 默认的最小索引长度是 4.如果是英文默认值是比较合理的,但是中文绝大部分词都是2个字符,这就导致小于4个字的词都不能被索引,全文索引功 ...

APT源

Debian 6.0.7 deb http://mirrors.163.com/debian squeeze main non-free contribdeb http://mirrors.163.c ...

Akka(11): 分布式运算:集群-均衡负载

在上篇讨论里我们主要介绍了Akka-Cluster的基本原理.同时我们也确认了几个使用Akka-Cluster的重点:首先,Akka-Cluster集群构建与Actor编程没有直接的关联.集群构建是A ...

关于空想X

只是一个ID而已,我才不会告诉你这是一艘法国驱逐舰 想去打CTF,但是什么也不会. 博主人很懒,估计也不会更几篇博客,嘿嘿嘿. 最近在学PYTHON,欢迎交流.

IEnumerable、IEnumerator、ICollection、IList、List的继承关系及简单使用

IEnumerable和IEnumerable接口在.NET中是非常重要的接口,它允许开发人员定义foreach语句功能的实现并支持非泛型方法的简单的迭代,IEnumerable和I ...

linux修改用户id,组id

一.修改用户uid usermod -u foo 二.修改用户gid groupmod -g 2005 foo usermod -g 2005 foo 三.检查 cat /etc/passwd su ...

2018 Multi-University Training Contest 3 杭电多校第三场

躺了几天 终于记得来填坑了 1001 Ascending Rating   (hdoj 6319) 链接:http://acm.hdu.edu.cn/showproblem.php?pid=6319 ...

WampServer & XAMPP Configure with MariaDB and MySQL

第一部分补上次的一个问题 1.WampServer 3不支持的硬件格式 FAT3和 exFAT 他只能工作在NTFS的格式硬盘上. 不能在Windows XP上运行. 安装 WampServer 必须 ...

Windows下如何更新 node.js

因为在Windows下是没有n模块的并不支持npm install -g n  n latest更新,所以只能老老实实安装 1.在Path环境变量下查看自己的node.js安装路径 计算机-属性-高级 ...

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值