Centos 7使用mail指令发送邮件的安装,调试,测试

Mail是cent7 用来发送邮件的指令,详细不说,直接上操作。

系统版本:centos7x3.10.0-514.el7.x86_64

如果觉得自身带的邮件以来包不放心,直接可以用rpm进行删除。

#rpm -qa |grep mailx sendmail

#rpm -e xxx   

1、使用Yum 来安装依赖包

#yum -y install sendmail

#yum -y install mailx

2、安装完后测试本地本机发送是否成功(这里一般会成功,本地发送成功,但是接收地址始终收不到。)

尝试设置客户端进行发送,这边有两种设置方法。一种方法,开发cent7的图形界面设置。一种方法就是在命令行里面设置。

第一种方法,设置之后,网易会拦截,邮箱收不到地址或者发不出。(也有可能我客户端设置问题)

不过可以在图形界面多设置几次。

第二种用命令符在mail的配置文件中设置发送人信息,托管发送。

[root@localhost ~]# vim /etc/mail.rc

加入以下代码:

set from=yanbiaoyi@163.com
set smtp=smtp.163.com
set smtp-auth-user=yanbiaoyi@163.com
set smtp-auth-password=xxxxx  (这边写上163邮箱的授权密码)
set smtp-auth=login

#############################################

163邮箱授权码的操作

1.保持其他参数配置一致。

 

2、简单在图形页面设置一下即可,也可以使用QQ邮箱。

3、发送邮件,进行测试。(通常接收到邮件放置垃圾箱中,可以在箱中找寻。

[root@localhost ~]# echo 'welcome to centos mailx' | mail -s 'baojing' yanbiaoyi@foxmail.com
[root@localhost ~]# echo 'welcome to centos mailx' | mail -s 'mail' yanbiaoyi@foxmail.com

(扩展渠道:有其他设置QQ邮箱为发件人的,需要下载秘钥进行验证,比较麻烦,有兴趣可以试一试

可参考:https://blog.csdn.net/yiluohan0307/article/details/80514319

其他资料提供者:

http://blog.51cto.com/13043516/2139030 #这个文章写很全,基本把操作涵盖了,但是上了认证邮箱步骤没有,结合验证就更加完美。

https://blog.csdn.net/z13615480737/article/details/82700521 #文章主观明了,好上手。)

[root@localhost ~]# mailq   #查看邮件发送排队情况
/var/spool/mqueue is empty
        Total requests: 0

[root@localhost ~]# tail /var/log/maillog  #查看日志,当看不懂哪里不成功时,查看日志找错是经常是的事情。

总结:mail的安装调试两天都不正常,都是属于正常发送后接收不到发送邮件。后面以163邮箱为例设置了验证参数,还是不可能正常发送。我觉得可能还是系统的原因,现在学聪明了,在虚机里面换了其他节点来设置,确保问题第一解决。要不有centos系统的依赖包问题,要追加许多操作,比如还要开启Telnet服务器来查看163的465邮箱代理端口,又费另一番时间。Linux系统好,安全也是部署需要很多条件。另外一点,部署mail文件确保邮箱的授权码开启,只有开启授权码,后面cent中mail才能调用各大邮箱提供商的账号密码进行邮件发送。

 

  • 3
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值