在CentOS 7系统里使用465端口发送邮件

  1. 安装

    #mailxyum install mailx -y

  2. 编辑 /etc/mail.rc 文件内容,追加以下内容(请替换其中的登录用户和密码值):
            1. set [email protected]
            2. set smtp="smtps://smtp.exmail.qq.com:465"    #这是重点
            3. set smtp-auth-user="[email protected]"
            4. set smtp-auth-password="xxxx"
            5. set smtp-auth=login
            6. set ssl-verify=ignore
            7. set nss-config-dir=/etc/pki/nssdb
            8. 配置证书(注意:上面配置的nss-config-dir就是存放证书的路径,可自定义
  3. 发送测试邮件

    # echo "测试邮件"|mailx -v  -s "标题" 123@456.com

4、使用mailx发送邮件

-s    subject     邮件标题

-a  file        添加附件

-v             显示邮件发送详细过程

-V             显示mail(mailx)版本信息

邮件内容可来源于管道、输入重定向等,例如:

mailx -s "发件人名称  邮件标题" [email protected] < message.txt

cat message | mailx -s "发件人名称 邮件标题" [email protected]

echo  "mail test message" | mailx -v -s " title" [email protected]

也可以直接从命令行输入邮件内容:

mailx -s "发件人名称 邮件标题" [email protected]     ##输入完后回车按Ctrl+D提交发送

多个收件人之间用逗号分隔:

cat message | mailx -s "发件人名称 邮件标题" [email protected], [email protected], [email protected]

一个问题:

使用上面的配置,邮件是完全能够发出去的,但是发送邮件的时候会提示 “Error in certificate: Peer’s certificate issuer is not recognized.”提示,运行以下命令生成一个证书即可。

#  mkdir -p /root/.certs/

#  cd /root/.certs/

获取证书:

# echo -n | openssl s_client -connect smtp.exmail.qq.com:465 | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' > ~/.certs/qq.crt

导入证书:

#  certutil -A -n "GeoTrust SSL CA" -t "C,," -d ~/.certs -i ~/.certs/qq.crt

#   certutil -A -n "GeoTrust Global CA" -t "C,," -d ~/.certs -i ~/.certs/qq.crt

检查证书:

#   certutil -L -d /root/.certs

修改配置

set nss-config-dir=/root/.certs

注意 :配置了证书没起效

原文地址:http://blog.51cto.com/wangqh/2088896

时间: 2024-11-10 22:05:45

在CentOS 7系统里使用465端口发送邮件的相关文章

centos上mailx通过465端口发送邮件

最近在看zabbix发送邮件的时候,发现自己的邮件总是无法发送,这里可能是外网防火墙禁止25端口,那么如何绕过25端口呢? 我使用的是163邮箱的TSL加密协议465端口 由于mailx基本配置很简单,在这里就不做详细描述,只说如何能通过465端口发送邮件 首先请求数字证书 [email protected] ~]# mkdir -p /root/.certs/                           ####创建目录,用来存放证书[[email protected] ~]# ech

阿里云服务器上用465端口发送邮件

第一步:安装mailx邮箱服务器 yum -y install mailx 第二步:在mailx配置文件里添加用户名,密码.mailx的配置文件是/etc/mail.rc这个文件. set ssl-verify=ignore ### 启用证书 set nss-config-dir=/root/.certs ### 证书存放的位置 set from="[email protected]" ### 邮箱 set smtp="smtps://smtp.163.com:465&quo

使用465端口加密发邮件

一.问题描述 今天由于服务需求,需要服务器需要发送邮件:但是不论用什么办法,发送邮件总是失败:最终发现原因:阿里云实例服务器默认禁止了25端口: 阿里云回复: 由于国际与国内均对垃圾邮件进行严格管控,我国<互联网信息服务管理办法>.<中国互联网协会反垃圾邮件规范>均对垃圾邮件进行说明与管理规范. 鉴于服务器25端口被大量垃圾邮件充斥,严重影响广大用户正常使用.为了共同维护良好的网络环境,自即日起阿里云新购服务器不再提供25端口邮件服务, 建议您尝试使用465加密端口发送邮件. 所以

CentOS 7.x里yum安装Odoo 8.0&9.0(OpenERP)

(总结)CentOS 7.x里yum安装Odoo 8.0&9.0(OpenERP) 最近想了解下合适中小企业使用的ERP系统,研究了几款主流的开源ERP系统以及了解下SAP.Oracle EBS等大型ERP系统,开源ERP里Odoo(以前叫OpenERP)是最有名的,听说在欧洲广泛使用.功能确实非常强大,默认有中文语言包,使用Python开发,数据库用了PostgreSQL,缺点是不支持MySQL.官方有yum源,在CentOS 7.x里使用yum安装部署比较快速,但如果稍不注意细节,可能就会安

在CentOS 7系统上搭建LNMP

简要介绍: 一般来说,LNMP是Linux+Nginx+MySQL+PHP的简称,是一种用于替代LAMP的解决方案.在本文档中,我使用CentOS 7来搭建LNMP平台,其中,PHP采用FastCGIserver方式部署.此外,还介绍了如何部署Memcached和phpMyadmin. CentOS系统安装时选择的是basic server版本,详细版本号为CentOS 7.0.1406,核心版本号为3.10.0-123.el7.x86_64.系统安装在虚拟机上,IP为172.31.2.3,其可

在CentOS 7系统上架设DNS服务

文档说明: 本文档以一个案例来介绍如何在CentOS 7系统上部署DNS服务.该案例仅是我对如何部署DNS服务的知识总结,并非是生产环境中存在的案例.并且,该案例中用到的CentOS系统均是安装在VMware虚拟机内的,虽然一般情况下这不会有什么不妥,但还是特别说明一下. 案例说明: 本案例使用了两台VMware虚拟机.两台虚拟机上均安装CentOS 7(详细版本号为7.0.1406,核心版本号为3.10.0-123.el7.x86_64),其中一台虚拟机用于模拟Master DNS服务器(假设

CentOS 7系统之 lamp ( module )详解

         安装要求:CentOS 7系统之 lamp ( module ) (1) 三者分离于两台主机: (2) 一个虚拟主机用于提供phpMyAdmin:另一个虚拟主机用于提供wordpress: (3) xcache (4) 为phpMyAdmin提供https虚拟主机:   安装环境:         IP        系统        安装软件     192.168.1.103       CentOS 7 httpd,php ,wordpress,phpMyAdmin  

如何在同一系统里同时启动多个Tomcat

需要在同一系统里启动多个tomcat,应该怎么处理? tomcat是个服务程序,需要占用几个通讯端口,所以默认情况是不能启动多个tomcat,如果要启动多个tomcat,需要修改配置文件,通过在配置文件设置不同的通讯端口就可以做到.文件 %TOMCAT_HOME%/conf/server.xml 是tomcat服务配置文件,里面有很多配置项,本文只关注怎么修改端口,其他配置项的含义不做说明.下面把该配置文件中各端口的含义说明下. <Server port="8005" shutd

在CentOS 6.5里添加一块硬盘,分区并格式化后,挂载到/data下

常用命令: [[email protected] etc]# uname –a------à查看内核版本 Linux goodluck 2.6.32-431.el6.x86_64 #1 SMPFri Nov 22 03:15:09 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux [[email protected] etc]# cat /proc/version -----------à查看内核等版本信息 Linux version 2.6.32-431.el6.