linux mailx 用法,Linux 使用Mailx发送邮件

本文档介绍了如何通过yum安装mailx,配置SMTP服务器信息,设置认证,然后使用TSL加密协议465端口发送邮件。在过程中遇到了证书不受信任的问题,通过certutil命令添加证书到信任列表解决了问题,并最终成功发送邮件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1,安装软件包

yum -y install mailx

2,编辑配置文件

vim /etc/mail.rc

set from=15172587091@163.com

set smtp=smtp.163.com

set smtp-auth-user=15172587091@163.com #邮箱账号

set smtp-auth-password=qince123456 #客户端授权码

set smtp-auth=login

3,测试mailx发送邮件是否可以

68cb3dccdc9259c084340ebbd016c3f1.png

然后查看下自己的邮箱是否有收到邮件,我查看下自己的邮箱成功收到了邮件。

67822b96333bae29e1cfcb2c5be78335.png

4,使用TSL加密协议465端口发送邮件

[root@primary ~]# mkdir -p /root/.certs/ #创建目录,用来存放证书

903080dea1b119b66ce3a60029d97669.png

3474418e72362d1fede15c1d26d846f3.png

最后编辑配置文件/etc/mail.rc

c5068bf254d29ac84167c996121463ab.png

5,再次测试发送邮件

00a6234544f41d3acca3ff55b0ac8fbe.png

测试成功!

6,备注Notice

有时候可能出现发送完邮件还有报错:证书不被信任,且命令行就此卡住,需要按键才能出现命令提示符

Error in certificate: Peer's certificate issuer is not recognized.

解决办法:

[root@primary ~]# ll /root/.certs/

总用量 80

-rw-r--r-- 1 root root 2285 9月 28 15:23 163.crt

-rw------- 1 root root 65536 9月 28 15:27 cert8.db

-rw------- 1 root root 16384 9月 28 15:27 key3.db

-rw------- 1 root root 16384 9月 28 15:26 secmod.db

[root@primary ~]# certutil -A -n "GeoTrust SSL CA - G3" -t "Pu,Pu,Pu" -d /root/.cert/ -i /root/.certs/163.crt

Notice: Trust flag u is set automatically if the private key is present.

7,最后再次测试发送邮件是否成功!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值