Mailx解决Linux报警邮件发送问题

在做服务器监控的时候,有的使用专业的zabbix监控来解决,但是有的个别机器可能只是临时脚本监控一下,这个时候可能也需要一个介质来发送警报,如果公司内部有邮件服务器postfix还好没有的话,再搞一个域名什么的也太麻烦。Mailx就可以解决这样一个问题,通过mailx配置好发送服务器的相关信息就可以了

安装:
[[email protected] ~]# rpm -q mailx
mailx-12.4-7.el6.x86_64

我印象里这个好像不用装,因为系统会预装的,先rpm -q一下,如果没有的话,再装也可以
安装完成后修改配置文件:

[[email protected] ~]# cat >> /etc/mail.rc <<EOF
set [email protected]
set smtp=smtp.163.com
set [email protected]
set smtp-auth-password=xxxxx
set smtp-auth=login
EOF

测试前提

1、保证DNS配置能够解析
2、telnet smtp.163.com 25 是正常反馈(云主机25端口会有异常)

注意事项:
您好,尊敬的阿里云用户,由于国际与国内均对垃圾邮件进行严格管控,我国《互联网信息服务管理办法》、《中国互联网协会反垃圾邮件规范》均对垃圾邮件进行说明与管理规范。鉴于服务器25端口被大量垃圾邮件充斥,严重影响广大用户正常使用。为了共同维护良好的网络环境,自即日起阿里云服务器不再提供25端口邮件服务,建议您尝试使用465加密端口发送邮件,或与邮件发信提供商咨询是否还有其他smtp发信端口,给您带来的不便深表歉意,请您查看云平台安全规则:https://help.aliyun.com/knowledge_detail/37353.html
测试效果:

[[email protected] ~]# echo "测试邮件"|mail -s "测试" [email protected] 

如果邮件发送失败会在用户目录下生成dead.letter的文件
如果想了解邮件的详细发生过程可以通过以下发送方式实现:

[[email protected] ~]# echo ‘测试邮件‘|mailx -v -s ‘测试‘ [email protected]

原文地址:http://blog.51cto.com/swiki/2129922

时间: 2024-10-09 10:17:15

Mailx解决Linux报警邮件发送问题的相关文章

mailx及sendEmail的邮件发送功能介绍

最近公司某个需要使用邮件提醒.于是就选了mailx和sendEmail比较,看看那个好用! mailx mailx安装我就不介绍了,很简单!我先介绍下系统的版本和mailx的版本 [[email protected] ~]# mailx -V 12.4 7/29/08 [[email protected] ~]# cat /etc/issue CentOS release 6.8 (Final) Kernel \r on an \m mailx的配置文件在/etc/mail.rc(我是rpm安装

Linux mail 邮件发送

Linux mail 邮件介绍 在Linux系统下我们可以通过"mail"命令,发送邮件,在运维中通常我们它来实现邮件告警. 安装 yum install -y sendmail.i686 yum install -ymailx.i686 启动:service sendmail start netstat -lnp | grep :25 tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 1102/master tcp 0 0 ::1:25 :::* LISTE

linux mutt邮件发送配置

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

解决magento新闻邮件发送一直处于“正在发送”状态问题

今天在弄magento新闻邮件发送时候发现,单个邮件发送完全没有问题,但是新闻邮件订阅死活都不成功,国内国外的帖子都翻了一遍没有用,最后还是得靠自己了,于是开始慢慢找问题 首先想到是不是crontab的问题,因为magento是使用crontab来定期执行magento项目更目录下得cron.php文件来实现邮件的发送,于是使用命令 crontab -e 编辑crontab文件,添加 */1 * * * * /alidata/server/php-5.5.7/bin/php /alidata/w

解决阿里云邮件发送不能使用25端口问题

本地测试发邮件功能很流畅,部署到阿里云上以后发现总是NOT FIND,这就很奇怪.开始以为是url写错了导致的,检查N多遍发现完全一毛一样的.后来各种百度,发现是因为阿里云禁用了25端口导致的.查看各种资料,解决的办法五花八门.试了几种解决方案,都解决了问题.现在整理如下:(不用去尝试申请解禁25端口的,可以很认真负责的告诉你,完全没有卵用) 首先,是阿里大大给的官方的解决方案,用SMTP发送邮件:代码如下 # -*- coding:utf-8 -*- import urllib, urllib

linux 配置邮件发送功能

1.mutt+msmtp的安装 默认情况下smokeping发送邮件使用sendmail,但是sendmail配置起来真心不是一般的麻烦,而且也没有必要,完全大材小用了,所以我就想用mutt+msmtp的方案来发送告警邮件. 首先安装mutt和msmtp这两个软件. 如果是在在线安装,那么直接apt-get install就好了,会自动帮助我们安装关联包. 如果是在离线环境下,我们可以先在有线环境下安装.然后再将用到的安装包拷贝的离线环境下安装(这是因为使用apt-get install会将所有

Spring温习--邮件发送实现

Spring对邮件发送支持的很好,我们只要配置好邮件发送器,写好邮件发送具体操作类的方法,那么实现就不是很难的事,不过这个过程中经常会出现这样或那样的错误,所以待讲完本篇后我会总体总结下spring邮件发送容易发生的错误及解决办法 关于邮件发送,不外乎有这么几种情况,一种是纯文本的发送,一种是HTML形式的发送,一种就是发送时带有附件,一种就是发送时采取的事群发,针对这几个我将一一来讲下,我的代码中将第一中归为一大类,后面三种归为一代类,所以将会出现两种配置文件 第一大类邮件发送[纯文本发送]

Java经验杂谈(1.记PostFix邮件发送性能与有效发送问题)

业务需求: 需要定期给注册会员发送广告,问卷等邮件,每天需要完成百万级的邮件发送. 服务器:若干台postfix服务器 遇到问题:对于每天百万级的邮件发送任务,postfix服务器很容易完成,Java客户端包含发送时的业务逻辑处理时间,多起几个线程也很容易做到.但是,如果发送速度过快,会被邮件服务商列入黑名单而拒收邮件,而每个邮件服务商对接收邮件的速度要求又不一样. 解决方法:这样,需要针对每个邮件批量发送任务,按照每个邮件服务商能接收的速度来发送邮件.比如,163每秒3封,sina每秒4封等.

Linux中使用Shell把报警信息发送至邮件和微信上

Linux中使用Shell把报警信息发送至邮件和微信上 创建企业微信报警 注册一个企业微信号 点击企业微信,进行企业注册. 注册成功后会看到企业信息页面,把企业ID先记录下来,后面发送报警脚本里需要配置. 创建一个部门,专供发送报警用,并添加需要接收报警的成员 点击"通讯录",再点击+号,选择添加部门 把部门ID记录下来,后面配置web端用户报警媒介的收件人要用到. 给刚创建的部门添加成员,可以直接添加成员也可以微信邀请,可以先将管理员微信添加进来. 新增一个第三方应用 点击应用与小程