[转帖]linux - 使用mail命令快速发送邮件

linux - 使用mail命令快速发送邮件

https://baijiahao.baidu.com/s?id=1609503763223879322&wfr=spider&for=pc

要相信 很多东西没那么复杂. 

linux运维菜

发布时间:18-08-2221:27优质原创作者

前言

Linux系统中mail命令可以直接发送邮件。

CentOS/RHEL安装

yum -y install mailx

mail命令参数

-s <邮件主题>:指定邮件的主题;

-c <地址>:添加邮件抄送人,多个人时用逗号隔开;

-b <地址>:添加邮件暗送人;

-a <附件>: 添加附件。

邮件发送

手动发送

mail [email protected]

Subject: test

test-content

.

EOT

注释:. 开头表示结束编辑并发送

一句话发送

echo 正文内容 | mail -s 测试内容 [email protected]

使用外部邮箱

默认是使用本地邮件服务进行发送邮件,通过配置/etc/mail.rc可以使用外部的邮箱来发送邮件。

在配置文件中添加我们的SMTP相关信息即可

set [email protected]

set smtp=smtp.163.com

set [email protected]

set smtp-auth-password=XXXX

set smtp-auth=login

总结

现在很多邮箱服务都有对发送地址进行验证,因此使用外部邮箱可以减少被拦截的情况。

原文地址:https://www.cnblogs.com/jinanxiaolaohu/p/12127695.html

时间: 2025-01-10 19:03:53

[转帖]linux - 使用mail命令快速发送邮件的相关文章

使用Linux的mail命令发送邮件

由于经常工作在linux下,所以很多时候需要将自己工作的报告或其他有用的东东发送给相关的人,所以花时间研究了一下在linux下如何发送mail.我们通常能用到下面3中发送方式: 1. 使用Shell当编辑器发送邮件 这种方式可以直接在shell窗口编辑邮件正文,当编辑完成之后使用Ctrl+D退出,同时邮件也会被发送出去 # -s后面是邮件的主题,主题后面是目标邮件地址[[email protected] ~]# mail -s “Lucky mail” [email protected] Hi

linux用mail命令发邮件

最近公司手游的一个测试区服务端老挂,于是乎整了个脚本监测着,挂了就给发邮件过来然后自动重启那个服务.. 于是乎开工 先mail一个看看,结果提示command not found(公司系统都是定制安装)哎,装mail吧 忘了mail的软件包名字找找咱用yum search mail找找 找到了接下来安装:yum install mailx -y 安装成功! 接下来编辑/etc/mail.rc直接文件末行加上以下配置: set [email protected](发送的邮件地址) set smtp

linux使用mail命令发邮件—第三方smtp

yum install mail 修改 /etc/mail.rc 清空文件加入 set [email protected] smtp=smtp.163.com  #smtpserverset smtp-auth-user=ysy399268824 smtp-auth-password=密码smtp-auth=login #smtp account 因为mail命令默认会使用sendmail或者postfix发送邮件 sendmail# service sendmail stop# chkconf

linux操作mysql命令快速手记——让手指跟上思考的速度(二)

这一篇是<mysql内建命令快速手记>的姐妹篇,废话不再赘述,直接上干货,跟老铁慢慢品 1.mysql -hlocalhost -uroot -proot,-h,-u,-p分别代表ip,username,password,老生常谈的命令,连接mysql 2.systemctl start mysqld.service 启动mysql服务的命令,注意看走眼了,是mysqld,d是demon的意思,守护 3.systemctl status mysqld.service 查看mysql服务状态的命

linux中mail函数不能发送邮件怎么办

原因分析: 1.检查下本机25端口是否有开放 2.mail是利用linux自带的sendmail服务来发送邮件的,service sendmail status 查看下该服务的状态 发送命令:mail -s -v  "hell" [email protected] < test.txt 没有安装或启动 sendmail 组件 1.重新安装 sendmail 组件,我用的是 CentOS ,使用下面的命令安装 yum install sendmail 2.使用下面的命令重启php-

[转帖]Linux的wget命令详解

来源不明 找到的也是转帖的 https://www.cnblogs.com/cindy-cindy/p/6847502.html Linux wget是一个下载文件的工具,它用在命令行下.对于Linux用户是必不可少的工具,尤其对于网络管理员,经常要下载一些软件或从远程服务器恢复备份到本地服务器.如果我们使用虚拟主机,处理这样的事务我们只能先从远程服务器下载到我们电脑磁盘,然后再用ftp工具上传到服务器.这样既浪费时间又浪费精力,那不没办法的事.而到了Linux VPS,它则可以直接下载到服务器

linux中mail函数不能发送邮件

没有安装或启动 sendmail 组件 解决办法 我是新手,命令不熟,所以写的很详细,老鸟勿喷哦 1.重新安装 sendmail 组件,我用的是 CentOS ,使用下面的命令安装 代码如下 复制代码 yum install sendmail 2.使用下面的命令重启php-fpm进程 代码如下 复制代码 /etc/init.d/php-fpm restart 3.检测sendmail是否运行正常 代码如下 复制代码 /etc/init.d/sendmail status 如果显示正在运行runn

Linux系统文本命令快速登录与退出

Linux是一个多用户的操作系统,用户要使用该系统,首先必须登录系统,使用完系统后,必须退出系统.用户登录系统时,为了使系统能够识别自己,必须输入用户名和密码,经系统验证无误后方能进入系统.在系统安装过程中可以创建两种帐号: 1.root--超级用户帐号,使用这个帐号可以在系统中做任何事情. 2.普通用户--这个帐号供普通用户使用,可以进行有限的操作. 一般的Linux使用者均为普通用户,而系统管理员一般使用超级用户帐号完成一些系统管理的工作.如果只需要完成一些由普通帐号就能完成的任务,建议不要

linux使用dd命令快速生成大文件

dd命令可以轻易实现创建指定大小的文件,如 dd if=/dev/zero of=test bs=1M count=1000 会生成一个1000M的test文件,文件内容为全0(因从/dev/zero中读取,/dev/zero为0源) 但是这样为实际写入硬盘,文件产生速度取决于硬盘读写速度,如果欲产生超大文件,速度很慢 在某种场景下,我们只想让文件系统认为存在一个超大文件在此,但是并不实际写入硬盘 则可以dd if=/dev/zero of=test bs=1M count=0 seek=100