0
点赞
收藏
分享

微信扫一扫

mail邮件命令与管道符命令语句结合使用

操作环境:

OS: CentOS Linux release 7.9.2009 (Core)

实战任务:采用交互式方式发送电子邮件,同时结合管道符命令语句,把编辑好的内容与标题一起“打包”,最终用一条命令实现邮件的发送。

[root@docker ~]# yum install mailx
[root@docker ~]# vi /etc/mail.rc
set bsdcompat
set from=***@163.com #发送邮件地址
set smtp=smtp.163.com #发送邮件服务器
set smtp-auth-user=***@163.com #账号
set smtp-auth-password=****** #申请授权码
set smtp-auth=login #邮件认证方式

[root@docker ~]# yum install sendmail

[root@docker ~]# systemctl start sendmail.service
#使用管道符语句
[root@docker ~]# echo "Content" | mail -S "Subject" ***@163.com
Non-null variable name required
Could not resolve host:
"/root/dead.letter" 10/277
. . . message not sent.
#出现上述错误,主要原因是“=”符号存在空格
set smtp = smtp.163.com

mail邮件命令与管道符命令语句结合使用_发送邮件

mail邮件命令与管道符命令语句结合使用_centos_02

mail邮件命令与管道符命令语句结合使用_centos_03

小结:做好上述实验,主要有两个步骤:首先要安装配置好mailx、sendmail服务;其次,要在163邮箱申请开启相关服务,同时获取授权码。

举报

相关推荐

0 条评论