使用Mailx发送邮件
1.CentOS7 本地光盘镜像rpm包 2.CentOS7 配置本地yum源软件仓库3.离线安装rpm包以及自建yum仓库4.安装指定版本的mysql(mysql5.7)5.linux-NFS远程挂载6.linux-DNS域名解析7.ssh免密登录、服务器安全8.部署zabbix5.0以及使用9.Linux三剑客grep、sed、awk(包含练习题)10.cron定时任务11.Linux磁盘操作:分区、格式化、挂载12.Linux raid-磁盘阵列-raid10搭建13.lvm逻辑卷14.Shell15.NTP时间服务器部署16.Centos7中禁止root用户远程登录和修改登录端口
17.使用Mailx发送邮件
18.Nginx负载均衡配置实例19.rsync教程、rsync+inotify、sersync使用Mailx发送邮件
环境:CentOS 7
1.安装mailx
yum install mailx -y
2.修改/etc/mail.rc文件
vim /etc/mail.rc `在最末尾写入如下三行 (xxx为你的邮箱名 如果用qq 把smtp.163.com改为smtp.qq.com) ` set from=xxx@163.com smtp=smtp.163.com set smtp-auth-user=xxx@163.com smtp-auth-password=smtp授权码 set smtp-auth=login
如何设置你的授权码(建议用网易163)
网易:
qq:
mailx命令发送邮件
使用语法
mailx [-s subject] [-a attachment ] [-c cc-addr] [-r from-addr] [-h hops] [-A account] to-addr...
参数
Options: -a file 添加附件 -b address 指定隐藏的抄送人 -c address 指定抄送人 -r address 指定发件人 -s subject 指定邮件主题 -u user 读取指定用户的邮件 -H 显示所有邮件列表 -v 显示详情 mailx Command: h 显示邮件列表 NUM 查看第几封邮件 . 当前邮件 ^ 第一封邮件 $ 最后一封邮件 -/+ 上一封/下一封 /string 过滤邮件标题 d 删除指定邮件 u 恢复删除的邮件 r 回复邮件 s NUM filename 保存邮件到指定文件,默认保存到家目录~中,也可以指定绝对路径 ctrl+d 退出编辑模式 q 退出
测试发送(主题test mail 内容今日日期 随便附件一个文件 这里我创建/opt/scripts/test.sh使用此文件 分别发送给三个邮箱地址 显示详细信息)
echo "今天是7月9号" | /bin/mailx -v -s "test mail" -a /opt/scripts/test.sh xxx@qq.com,xxx@qq.com,xxx@163.com
4.去邮箱查看文件 如果没有看看是不是被当作垃圾邮箱了
合集:
Learn_Linux
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?