CentOS 7.4配置mailx基于465端口发送邮件

发送邮件的两种方式:

1、连接现成的smtp服务器去发送(此方法比较简单,直接利用现有的smtp服务器比如qq、新浪、网易等邮箱,只需要直接配置mail.rc文件即可实现)

2、自己搭建私有的smtp服务器(需要用到postfix、bind等服务)

系统环境:CentOS 7.4

邮箱类型:腾讯企业邮箱

1、安装mailx

[root@localhost ~]# yum -y install mailx

2、配置mail.rc文件

PS:首先要保证你的腾讯企业邮箱开启了SMTP服务。

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

#配置内容如下(按要求填写哦)

#你的邮箱账号

set from=xxx@xxx.com

#邮箱所在服务器和端口地址

set smtp=smtps://smtp.exmail.qq.com:465

#邮箱

set smtp-auth-user=xxx@xxx.com

#密码

set smtp-auth-password=xxx

#默认login即可

set smtp-auth=login

#ssl认证方式

set ssl-verify=ignore

#证书所在目录,这个可以自定义目录所在位置

set nss-config-dir=/data/mail/certs

3、配置数字证书

[root@localhost ~]# mkdir -p /data/mail/certs

[root@localhost ~]# cd /data/mail/certs

[root@localhost ~]# echo -n | openssl s_client -connect smtp.exmail.qq.com:465 | sed -ne ‘/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p’ > exmail_qq.crt

[root@localhost ~]# certutil -A -n “GeoTrust SSL CA” -t “C,,” -d /data/mail/certs/ -i exmail_qq.crt

[root@localhost ~]# certutil -A -n “GeoTrust Global CA” -t “C,,” -d /data/mail/certs/ -i exmail_qq.crt

[root@localhost ~]# certutil -A -n “GeoTrust SSL CA – G3” -t “Pu,Pu,Pu” -d . -i exmail_qq.crt

[root@localhost ~]# certutil -L -d /data/mail/certs/

4、发送测试邮件

[root@localhost ~]# echo “邮件测试” |mail -s “测试” xxx@163.com

5、发送文件的另外几种格式

[root@localhost ~]# cat file.txt | mail -s “邮件主题” xxx@163.com

[root@localhost ~]# mail -s “邮件主题” xxx@163.com < file.txt

打开你的163邮箱如果收到此邮箱发来的测试邮件即为配置成功。

原创文章,作者:admin,如若转载,请注明出处:https://hostingchat.cn/848.html

(0)
admin的头像admin
上一篇 2019年5月3日 上午11:22
下一篇 2019年5月5日 下午1:27

相关推荐

  • Linux中SSHD配置文件详解

    SSH简介 ssh(Secure Shell :安全外壳协议) 由 IETF 的网络工作小组(Network Working Group)所制定。 SSH 为建立在应用层和传输层基…

    2018年12月24日
    000
  • linux安装部署shadowsocks

    一、Shadowsocks简介 Shadowsocks(中文名称:影梭)是一个跨平台软件、基于Apache许可证的开放源代码软件,用于保护网络流量、加密数据传输。Shadowsoc…

    2020年7月30日
    000
  • CentOS Linux升级内核kernel的详细过程

    一、背景 某些情况需要对Linux发行版自带的内核kernel可能版本较低,需要对内核kernel进行升级。例如:CentOS 7.x 版本的系统默认内核是3.10.0,如果需要再…

    2025年6月12日
    000
  • CentOS 7处理systemctl status执行慢的问题

    一、这个问题和systemd-journald有关,故我们先简单了解下: 过去只有rsyslogd的年代中,由于rsyslogd必须要开机完成并且执行了 rsyslogd这个dae…

    2022年12月3日
    000
  • linux自动化交互脚本expect详解

        expect脚本是Tcl脚本语言的拓展。用来实现自动的交互式任务,无需人为干预。在实际开发中,运行shell脚本有时候会输入linux密码或者是mysq…

    2024年8月19日
    000
  • Linux 快速入门篇

    Linux操作系统简介 Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNI…

    2017年12月14日
    000
  • Linux最常用的命令汇总

    linux命令是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核…

    2020年12月21日
    000
  • Linux服务器PHP添加Curl扩展

    一、PHP扩展管理 1、什么是php扩展 php扩展就是php核心并不支持的功能,然后可以通过扩展的方式进行扩展PHP的功能,常见的扩展如MYSQL,gb2等等。 2、查看PHP安…

    2019年6月24日
    000
  • CentOS 7.4搭建本地Yum仓库

    系统环境: 操作系统:CentOS Linux release 7.4.1708 (Core) 服务器IP:192.168.8.23 客户端IP:192.168.8.24 1)修改…

    2019年7月24日
    000
  • Linux搭建SVN服务器

    一、什么是SVN? SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。 运行方式: SVN…

    2018年8月23日
    000

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注