如何使用Centos8向外网or内网用户发邮件?看这里,秒学会(详细讲解)

近期跟着老师学会了如何在Centos8中实现内网用户向内网用户or外网用户发邮件,个人觉得还是很神奇的,于是想跟大家分享分享这个过程是如何实现的。

前言:在实验开始前,我们需要确认本地yum仓网络源是否配置成功,我们可以yum install -y httpd 来试一下,如果成功安装这个命令或者显示命令已存在说明我们的yum仓配置正确。因为在实验中,需要我们去手动yum一些命令,如果yum仓没有配置好,就无法进行我们接下来的工作。

完成以上步骤之后我们就可以正式开始我们的实验了!

目录

1、内网用户给内网用户发邮件

1.1 使用yum安装mailx,sendmail命令

1.2 实现内网用户给内网用户发邮件

2、内网用户给外网用户发邮件

2.1 实验准备工作

2.2 实现内用用户给外网用户发邮件


1、内网用户给内网用户发邮件

1.1 使用yum安装mailx,sendmail命令

1.1.1 安装mailx命令

// 因为本人是安装过了就会显示已安装,如果第一次安装最后看见成功即可。 

1.1.2 安装sendmail命令

//这里在安装的时候会等一小会,大家不要着急,是正常现象。

1.1.3 启动sendmail服务

使用命令如下

开启服务:systemctl start sendmail  //开启服务的时候会等一小会,正常现象,大家不要慌

查看服务启动状态:systemctl status sendmail 

1.2 实现内网用户给内网用户发邮件

1.2.1 发邮件时出现550 Invalid User:xxx ....message not send报错怎么办?

命令:echo "this is my first email" | mail -x "test"

echo "邮件内容" | mail -x "邮件主题" 收件人  //这里用红色标出的内容大家根据自身情况替换即可,收件人就是我们在linux中创建的用户

相信有些同学在发送邮件的时候会遇到如上报错信息,不多扯别的,我们直接去vi /etc/mail.rc这个文件,将我在下图中标注的这些东西给注释掉就好了。//①:如果没有报错说明我们已经做过下面步骤,大家忽略即可②:或者我们还没有完成给外网用户发邮件的配置,当然也不会报错,但是我们就只能给内网用户发邮件。至于如何配置在这里我就不做过多的赘述了,在给外网用户发送邮件的步骤里会给大家讲到

//在这里需要说明一下,如果大家想使用内网用户去给外网用户发邮件,需要再把这些字段的注释给去掉,待会会给大家展示到,而这里也是比较繁琐的地方,发送用户不同需要我们来回注释。

1.2.2 实现给内网用户发邮件

当我们将上述需要注释的内容注释后,再使用相关命令就不会报错了,如图:

这时候我们使用mail命令查看邮件是否发送成功 //有时候我们刚发送完立即mail并不会显示,大家稍等一小会在mail就会显示结果

 //从图中我们可以看到邮件主题以及收件人、发送内容与我们发送的一致,邮件发送成功!

2、内网用户给外网用户发邮件

2.1 实验准备工作

在做这个实验之前,需要大家去mail.163.com官网注册一个邮箱,有的话就可以忽略,直接登录即可。

2.1.1 登陆成功后,我们点击设置

 2.1.2 点击POP3/SMTP/IMAP选项进入

 2.1.3 确认服务开启 

 //没有开启服务按操作步骤开启服务即可,这里大家注意要记住返回的授权码,因为后续操作我们要用到 

2.2 实现内用用户给外网用户发邮件

 2.2.1 修改/etc/mail.rc文件

在内网用户给内网用户发邮件的步骤中我们提到了这个文件,那么我们需要添加以下几行内容 //大家可以直接G到最后一行,添加即可
set bsdcompat
set ssl-verify=ignore
set nss-config-dir=/etc/pki/nssdb
set smtp=smtps://smtp.163.com:465
set smtp-auth=login
set smtp-auth-user=dalige@163.com //大家注册时候的用户名是啥就把红色部分换成啥
set smtp-auth-password=ABCADASDADADAS //这里用我们上述获得的授权码替换红色部分即可
set from=dalige@163.com //自己注册邮箱的用户名

//修改完成后不要忘记保存退出

2.2.2 完成发送邮件 

发送邮件命令:echo "内网to外网" | mail -s "email" dalige@163.com  //这里跟内网用户不同的是收件人变成了我们的外网用户dalige@163.com,大家想发什么内容、邮件标题是什么、收件人是谁,按顺序修改红色部分即可

我们登录mail.163.com查看是否收到邮件

 可以看到邮箱标题与内容以及收件人与我们发送一致,这里为了实验收件人我就填的自己,大家可以试一试给同学发邮件。

注:大家一定要妥善保管自己的授权码,如果被他人获取,会使用你的授权码登录你的邮箱,这样就可以肆无忌惮的干坏事了!

到这里我们的实验也就完成啦,感谢大家的观看,希望小伙伴们看完可以点个赞支持一下,创作不易,后续会更新更多有质量的文章,谢谢大家!

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值