Linux邮件mail.rc配置,发件服务配置

Posted 风轻雪棉的博客-专注于文章资源分享

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux邮件mail.rc配置,发件服务配置相关的知识,希望对你有一定的参考价值。

Linux邮件mail.rc配置

前提条件

邮箱需要开启smtp功能
关闭selinux和防火墙

1、  安装mailx

yum install -y mailx

2、  配置/etc/mail.rc

#在文件结尾添加以下内容
set from=123456@qq.com
set smtp="smtps://smtp.qq.com:465"
set smtp-auth-user=123456@qq.com
set smtp-auth-password=tggydvetqpylbicb #这里填写的是授权码
set smtp-auth=login
set ssl-verify=ignore
set nss-config-dir=/etc/pki/nssdb

3、  自建信任证书

#创建证书目录
mkidr -p /etc/pki/nssdb

#获取邮件服务器证书内容
echo -n | openssl s_client -connect smtp.qq.com:465 | sed -ne \'/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p\' > /etc/pki/nssdb/qq.crt

#添加证书到数据库
certutil -A -n "GeoTrust SSL CA" -t "C,," -d /etc/pki/nssdb/ -i /etc/pki/nssdb/qq.crt
certutil -A -n "GeoTrust Global CA" -t "C,," -d /etc/pki/nssdb/ -i /etc/pki/nssdb/qq.crt

#列出指定目录下的证书
certutil -L -d /etc/pki/nssdb/

#进入证书目录
cd /etc/pki/nssdb/

#指名受信任证书
certutil -A -n "GeoTrust SSL CA - G3" -t "Pu,Pu,Pu" -d ./ -i qq.crt

Notice: Trust flag u is set automatically if the private key is present.#出现这句提示就可以

4、  发送邮件测试

echo \'邮件内容\' |mail -s \'邮件主题\' 345678@qq.com

#345678@qq.com 是收件人邮箱

以上是关于Linux邮件mail.rc配置,发件服务配置的主要内容,如果未能解决你的问题,请参考以下文章

Linux发邮件之mail命令

ubuntu安装邮件发送

使用mail.rc快速配置linux发邮件服务

linux配置使用外部smtp发送邮件

linux_发邮件

CentOS 配置mail.rc 发送邮件