mail命令是Linux环境下电子邮件发送和接收工具,默认情况下mail会调用sendmail发信,但sendmail很容易被视作垃圾邮件。...安装mail 默认情况下可能并未内置mail命令,直接输入下面的命令安装: #CentOS yum install -y mailx #Debian or Ubuntu(未测试) apt-get -y...install mailx 配置STMP 不修改任何配置的情况下mail命令会调用系统内置sendmail发信,以下使用SMTP服务替代sendmail #修改配置文件 vi /etc/mail.rc...,并使用SSL加密: #修改配置文件 vi /etc/mail.rc #末尾追加如下内容 set from=service@xiaoz.org set smtp=smtps://smtp.zoho.com...此文部分内容参考与: centos 7 配置mailx发送zoho mail邮件 Mailx and Gmail nss config dir
// Linux中的邮件功能mailx // 这两天有个临时的任务,某个游戏的开发人员需要定时提取一个表里面的数据,用来做一些统计分析的处理。...查了查linux的命令,真有这么一个mailx(或者mail命令,这俩用法差不多)的命令,之前没有用过,今天学习了一下: 01 mailx简介 mailx 命令是Linux中专门用来发送和接收邮件的命令...,我们可以使用man mailx的命令来查看mailx的使用手册,如果你的机器里面没有mailx这个命令,请使用yum -y install mailx的方法来安装这个依赖。...,mailx命令的系统级配置文件是/etc/mail.rc,用户级别的默认配置文件是~/.mailrc,也可以通过MAILRC环境变量设置配置文件路径。...作为普通用户,我们在本地的~/.mailrc文件进行配置,以下几项配置比较关键: set from=monit@xxxxx.cn smtp=xxxxx.cn set smtp-auth-user
之前都是把监控出的报错信息存放在log文件里,如果不是很紧急的报错,这样子做确实也可以,每天定时看一下就可以了,但是一旦涉及到严重的错误,这个时候,及时获取报错信息就显得很重要了,所以我在脚本里搭配了Linux...自带的mailx邮件,及时发送告警邮件。...1. yum –y install mailx 企业微信截图_20180831173502.png 使用以下命令编辑配置文件 1. vim /etc/mail.rc 企业微信截图_20180903102021....png 在配置文件底部加入以下参数 企业微信截图_20180831175446.png 保存退出,我们就完成mailx的配置了,接下来,我们尝试发送邮件看看 仅仅包含主题的邮件,使用以下命令: 1.mail...1.echo “test ” | mail -s "test" xxx@qq.com (xxx@qq.com换成自己的邮箱) 企业微信截图_20180831184231.png 如果有接收到邮件,则配置成功了
0x02,系统mailx(mail)设置。 通过命令可以看到,mail实际上是mailx的快捷方式。然后在/etc/mail.rc里加入账号等信息。 ?...nss-config-dir=/etc/pki/nssdb/ 0x03,创建存放证书的目录 # mkdir -p /etc/pki/nssdb/ 0x04,测试mail命令 echo "Zabbix test" | mailx...[root@appdev zabbix-303]# echo hello | mailx -v -s "test" wutou@wutou.netResolving host smtp.office365
发送邮件的两种方式: 1、连接现成的smtp服务器去发送(此方法比较简单,直接利用现有的smtp服务器比如qq、新浪、网易等邮箱,只需要直接配置mail.rc文件即可实现) 2、自己搭建私有的smtp服务器...(需要用到postfix、bind等服务) 系统环境:CentOS 7.4 邮箱类型:腾讯企业邮箱 1、安装mailx [root@localhost ~]# yum -y install mailx...2、配置mail.rc文件 PS:首先要保证你的腾讯企业邮箱开启了SMTP服务。...[root@localhost ~]# vim /etc/mail.rc #配置内容如下(按要求填写哦) #你的邮箱账号set from=xxx@xxx.com#邮箱所在服务器和端口地址set smtp...file.txt | mail -s "邮件主题" [root@localhost ~]# mail -s "邮件主题" < file.txt 打开你的163邮箱如果收到此邮箱发来的测试邮件即为配置成功
如何在linux系统中,使用命令行发送邮件?又或是使用简单的命令来发送邮件?linux系统中提供了名为mailx的程序,能帮助我们实现在命令行里发送邮件。...安装mailx // ubuntu/debian apt install bsd-mailx // centos yum install mailx 邮箱配置 vim /etc/mail.rc 这里需要主要...还需要注意的是,现在很多邮箱系统都加入了两步认证,需要在邮箱设置中配置一个第三方密码,这里配置的密码需要是第三方密码。...smpt地址 set smtp-auth-user=你的邮箱 set smtp-auth-password=你的密码 set smtp-auth=login 测试发送 echo "这是邮件的内容" | mailx
由于后面要写有关shell,所以先学习怎么发邮件 1.mailx mailx是Linux系统上用来处理邮件的工具,使用它可以发送,读取邮件 使用以下命令安装(发现好像系统自带了) yum -y...install mailx ?...TIM截图20171129171545.png 2.步骤 1)配置发送邮箱 由于要发送,肯定要用的邮箱账户,我使用的139邮箱,我就看他天天发话费通知什么的好烦,不用难受。。。...进入mail.rc进行配置 vi /etc/mail.rc 在其最下面加几句配置(stmp服务器自己查自己用到的邮箱) 注意别带上写代码的习惯, 等于号后别加空格......(注意:上面配置的nss-config-dir就是存放证书的路径,可自定义) $ echo -n | openssl s_client -connect smtp.139.com:465 | sed -
Linux服务器运维过程中需要监控系统状况并自动报警,有时有邮件报警的需要,一般Linux发送报警邮件可以通过本地邮箱或外部邮箱服务器,这里用最简单的方法:利用mailx一个小型的邮件发送程序使用外部邮箱即可实现发送邮件功能...1、CentOS服务器默认安装了mailx 若没有安装,使用yum install mailx进行安装 2、vi编辑mail的配置文件/etc/mail.rc set from=xxxxxx@qq.com...=xxxxxx@qq.com set smtp-auth-password=你的QQ邮箱授权码 set smtp-auth=login #set smtp-use-starttls 这里是不需要配置的...,很多地方没说明,配置了反而会验证失败,所以注释掉; set ssl-verify=ignore set nss-config-dir=/root/.certs QQ邮箱的授权码并非QQ邮箱密码 关于邮箱授权码的说明参考官方帮助文档
安装和配置系统的mailx: 这里以服务器首选的Linux发行版CentOS为例(好像默认都已经集成了mailx的,至于说sendmail,笔者感觉效能差,就不做参考了)。 ...运行命令: yum -y install mailx 即可自动安装mialx了。 安装完成后,编辑/etc/mail.rc文件配置mailx使用QQ邮箱作为发送邮件邮箱。 ...在配置文件最后添加如下QQ邮箱配置即可: set from=xxxxxx@qq.com set smtp=smtps://smtp.qq.com:465 set smtp-auth-user=xxxxxx...@qq.com set smtp-auth-password=你的QQ邮箱授权码 set smtp-auth=login #set smtp-use-starttls 这里是不需要配置的,很多地方没说明...至此,已经完成了mailx结合QQ邮箱发送系统邮件的部署了,通过命令行发送测试邮件试试吧: mailx -s "邮箱测试" xxxx@qq.com < message_file.txt 命令行解读:发送主题为
原来使用Linux的sendmail 发邮件,后来做安全的时候把一sendmail服务给关了,导致一直不能发送邮件了。现在我就来配置使用外部SMTP发邮件,这样就不用sendmail了。...原来系统自带有mailx程序,因为我是RedHat5的系统所以不能直接用外部smtp发送邮件,只能升级mailx程序才可以用。所以首先下载mailx包。...在Linux下利用Google的SMTP来发邮件 http://www.linuxidc.com/Linux/2013-05/85064.htm mailx-12.4.tar.bz2 解压该文件并进行编译安装...mailx-12.4/mailx.spec mailx-12.4/nail.rc mailx-12.4/v7.local.c mailx-12.4/rcv.h mailx-12.4/md5.h mailx...[root@localhost ~]# chkconfig --level 35 sendmail off 上面的步骤是安装软件的步骤,下面我们开始配置使能够通过外部
linux安装mailx发邮件 文章目录 linux安装mailx发邮件 原理 安装 配置qq的smtps服务器 配置Peer的证书发布者为信任 mail 命令是 Linux 终端发送邮件用的最多的命令...mailx 是 mail 命令的更新版本,基于 Berkeley Mail 8.1,意在提供 POSIX mailx 命令的功能,并支持 MIME、IMAP、POP3、SMTP 和 S/MIME 扩展。...mailx 在某些交互特性上更加强大,如缓冲邮件消息、垃圾邮件评分和过滤等。在 Linux 发行版上,mail命令是 mailx 命令的软链接。...mail是mailx的别名,mail是MUA,sendmail是MTA 如果我们只是想要发送邮件 只需要mail 或者mailx 就可以了,如果我们需要发送邮件并且能收到对方的邮件 我们可能就需要...install mailx 配置qq的smtps服务器 vi /etc/mail.rc # 在最后一行写入下面信息 # 这里填入smtp地址,这里的xxx为qq或者163 set smtp=smtps
yum install mailx -y # 安装linux邮件工具,在控制节点:server 端进行操作; agent...是被监控端 vi /etc/mail.rc # 在配置文件顶部插入邮件登录信息内容 set bsdcompat...eisc.cn set smtp-auth-password=xxxxxx set smtp-auth=login # 编辑邮件登陆配置信息
该程序使用场景说明:主要用于Linux服务器监控程序日志,如出现关键字异常则触发相应的动作或告警操作,通知到邮件联系人。...进入mailx-12.4重新执行编译命令: make install UCBINSTALL=/usr/bin/install ? 检测mailx是否安装成功:mailx -V ?...3、配置 vi /etc/nail.rc,在文件的最后添加 set from= set smtp= set smtp-auth-user= set smtp-auth-password= set smtp-auth...=login 如下图所示,修改配置完后保存 ?...,chklist为配置文件 ?
当需要服务器定时发送邮件到自己邮箱时,一个邮件服务就很重要了,以下主要是mailx的实现,主要是利用 1.安装mailx yum install mailx -y 2.使用到的配置文件只有一个,是.../etc/mail.rc,通过修改配置文件/etc/mail.rc可以使用外部SMTP服务器,轻松实现linux发邮件功能。...若是云主机,则需要下面的操作 一、配置mailx使用SMTP发送邮件: 1、安装mailx;这里直接使用yum install mailx -y 进行安装即可; 2、在/etc/mail.rc配置文件中...: 1、软件要求:openssl、mailx 12.0以上; 2、既然使用的是SSL协议,那当然是要有证书的了,下面是获取证书的操作; mkdir -p /root/.certs/ echo -n |...,下面我们就要来配置mail.rc配置文件了,和最开始的不同,这里我们就需要配置和TSL相关的东西了 set from=xxxooo@126.com set smtp=smtps://smtp.126.
使用sendmail发邮件的配置 yum -y install sendmail service sendmail start vim body.txt test mail from linux....mail -s "test mail from linux" yourname@163.com,yourname2@163.com <body.txt mailq #查看邮件队列 cat /var/...log/maillog 【注意:】 多个邮件地址以西文,分割; 配置邮件发送显示账号 ?...配置时from和=间不要有空格,不然提示“ Non-null variable name required”。...-bash: mail: command not found yum install mailx [root@localhost logs]# mailx -s "testilink" linjin200
这 5 个命令分别是: mail / mailx mutt mpack sendmail ssmtp 工作原理 我先从整体上来解释下 Linux 中邮件命令怎么把邮件传递给收件人的。...1) 如何在 Linux 上安装 mail/mailx 命令 mail 命令是 Linux 终端发送邮件用的最多的命令。...mailx 在某些交互特性上更加强大,如缓冲邮件消息、垃圾邮件评分和过滤等。在 Linux 发行版上,mail 命令是 mailx 命令的软链接。...$ sudo dnf install mailx 1a) 如何在 Linux 上使用 mail 命令发送邮件 mail 命令简单易用。...上安装 ssmtp 命令 ssmtp 是类似 sendmail 的一个只发送不接收的工具,可以把邮件从本地计算机传递到配置好的 邮件主机(mailhub)。
Linux发邮件–ubuntu和centos 当我用公司的服务器和虚拟机都尝试过发邮件之后,发现真是坑,Ubuntu和centos发邮件,安装配置都是有区别的; 注意:这里是用第三方邮件发送邮件。...直接上表格来对比吧,这个步骤亲测可用的,但是也要注意mailx的版本号。...或 aptitude show heirloom-mailx (2)centOS rpm -qa|sort|grep mailx 第三个ubuntu系统是安装在阿里云服务器的。...安装heirloom-mailx-14.8.6-1 的时候,配置好了文件,发送邮件的时候报了错: root@hk-server:~# Could not connect: Operation now...的邮箱,别的邮箱要注意改成对应的smtp配置。
在linux下配置邮件发送功能 首先安装mailx 包,yum install mailx 在 vi /etc/mail.rc 的文件的最后添加以下配置 set from=xxxxx...xxxx set smtp-auth=login 执行以下 命令测试是否发送成功 echo "内容" | mail -s "标题" 123@126.com ### 邮箱地址 在linux
在 Linux 系统中,网络配置是非常重要的,它涉及到网络接口、IP 地址、子网掩码、网关、DNS 等多个方面。...本文将介绍如何在 Linux 系统中配置网络,包括设置静态 IP 地址、修改主机名、配置 DNS 服务器等内容。...查看网络接口在 Linux 系统中,可以使用 ifconfig 命令来查看当前系统的网络接口信息。...这么一来,我们的网络就配置好了,然后我们可以在 Linux 系统中访问外部网络了。...测试一下,打开 终端,然后输入 ping www.baidu.com,打开终端可以直接在桌面鼠标右键:至此,我们已经成功配置了 Linux 系统的网络,可以正常访问外部网络了。
Postfix 是一个自由开源的 MTA(邮件传输代理),用于在 Linux 系统上路由或传递电子邮件。在本指南中,你将学习如何在 CentOS 8 上安装和配置 Postfix。...接下来,我们将配置 Postfix 从本地发送邮件到我们的服务器。...步骤 5)安装 mailx 邮件客户端 在配置 Postfix 服务器之前,我们需要安装 mailx,要安装它,请运行以下命令: # dnf install mailx ?...Install-Mailx-CentOS8 步骤 6)配置 Postfix 邮件服务器 Postfix 的配置文件位于 /etc/postfix/main.cf 中。...Read-postfix-email-linux Postfix 邮件服务器日志 Postfix 邮件服务器邮件日志保存在文件 /var/log/maillog 中,使用以下命令查看实时日志, # tail
领取专属 10元无门槛券
手把手带您无忧上云