在CentOS 7系统里使用465端口发送邮件
安装
#mailxyum install mailx -y
编辑 /etc/mail.rc 文件内容,追加以下内容(请替换其中的登录用户和密码值):
set from=xx@xxx.com
set smtp="smtps://smtp.exmail.qq.com:465" #这是重点
set smtp-auth-user="xx@xxx.com"
set smtp-auth-password="xxxx"
set smtp-auth=login
set ssl-verify=ignore
set nss-config-dir=/etc/pki/nssdb
配置证书(注意:上面配置的nss-config-dir就是存放证书的路径,可自定义
发送测试邮件
# echo "测试邮件"|mailx -v -s "标题" 123@456.com
4、使用mailx发送邮件
-s subject 邮件标题
-a file 添加附件
-v 显示邮件发送详细过程
-V 显示mail(mailx)版本信息
邮件内容可来源于管道、输入重定向等,例如:
mailx -s "发件人名称 邮件标题" mailname@163.com < message.txt
cat message | mailx -s "发件人名称 邮件标题" mailname@163.com
echo "mail test message" | mailx -v -s " title" mailnamexxx3@163.com
也可以直接从命令行输入邮件内容:
mailx -s "发件人名称 邮件标题" mailname@163.com ##输入完后回车按Ctrl+D提交发送
多个收件人之间用逗号分隔:
cat message | mailx -s "发件人名称 邮件标题" mail1@163.com, mail2@163.com, mail3@163.com
一个问题:
使用上面的配置,邮件是完全能够发出去的,但是发送邮件的时候会提示 “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
注意 :配置了证书没起效
转载于:https://blog.51cto.com/wangqh/2088896
在CentOS 7系统里使用465端口发送邮件相关推荐
- Java使用465端口发送邮件(绕过25端口限制)
1.项目背景 此前使用25端口发送邮件时在本地可以跑,但是阿里云封掉了25端口,导致部署在阿里云上面的项目不能正常发邮件.进过比较,我选中更改端口为465解决这个问题.找阿里云官方解除25端口限制太麻 ...
- php 465端口发送邮件,云服务器使用SSL加密465端口发信样例及Demo
适用场景 因服务器的25端口默认封闭,需要使用SSL加密端口(通常是465)来对外发信,以下样例适用于程序调用外部邮箱发信的场景,调用的邮箱服务器需要支持SSL加密.这里介绍.NET和PHP的样例,其 ...
- 通过465端口发送邮件
一般情况下我们都是使用25端口来发送邮件,但有时候因为某些原因,25端口被禁止使用了,此时,如果465端口能够使用,我们就可以用465端口来发送邮件. 不知道阿里云什么时候上的新规,说专用网络(VPC ...
- mysql端口号543_系统里的那些端口在哪里?
展开全部 80:web的默认端口 21:ftp 23:telnet 443:http 其他端62616964757a686964616fe78988e69d8331333231613961口: 0=R ...
- java使用465端口发送邮件
项目场景: javaweb网站项目,实现注册功能时采用邮件验证方式. 问题描述: 本地测试MailUtils工具类成功发送邮件验证,服务器部署后保存,查看日记 com.sun.mail.util.Ma ...
- 使用QQ企业邮箱465端口发送邮件失败
采用以下代码 System.Web.Mail.MailMessage mail = new System.Web.Mail.MailMessage(,2); try { mail.To = " ...
- mail在linux的端口,linux 上mailx通过465端口发送邮件
遇到报错: 报错一:没有启用基于https的邮件发送 报错二:没有设置证书对应路径 报错三:没有正确的添加证书到证书数据库中 基本邮件配置,在/etc/mail.rc文件内 set smtp=smtp ...
- Centos7 使用mailx通过阿里云企业邮箱465端口发送邮件
请求数字证书 mkdir -p /root/.certs/echo -n | openssl s_client -connect smtp.mxhichina.com:465 | sed -ne '/ ...
- C# System.Net.Mail 类 使用465端口邮件不成功
C# System.Net.Mail 类不支持465端口发送邮件 今天遇到特别恼人的bug,用System.Net.Mail 类 异步发送 邮件老是报错(我之前用python配置阿里云邮件服务,可以发 ...
最新文章
- python与c语言数据交互,python与c语言交互应用实例
- IEEE发布人工智能伦理标准,确保人类不受影响
- Spring 的IOC容器系列的设计与实现:BeanFactory 和 ApplicationContext
- 解决 Plugin with id 'com.github.dcendents.android-maven' not found.
- python图像归一化_python 归一化_Python也能成为毕加索?我用Python给小姐姐画了幅油画...
- 使用 webstorm 写 typescript 的一些小技巧
- 【输入法】Rime-中州韵 基本设置 附:官方定制指南
- 仓库建设-斜率优化DP
- JavaSE集合框架-01-集合框架体系及表数据结构
- java代码生成器,springboot代码生成器—增加生成添加信息,导出excel功能(持续更新)
- H5编辑器核心算法和思想-遁地龙卷风
- Windows10怎么下载MySQL,详解Windows10下载mysql的教程图解
- mac简体拼音打出来是英文_Mac OS X自带中文拼音输入法详解
- (转)Unity 之 UGUI 小总结
- 听说现在赶火车刷脸就进站了!Out,跟脸有关的最新玩法是你说什么,表情包就演什么
- 读《沃伦巴菲特》有感----成功是不可以复制的。
- dos命令实现循环求和
- grid布局之容器属性justify-content与align-content
- LC低通滤波器的截止频率与LC谐振频率的关系
- smartfroms word编辑_请教Microsoft Office Word 2007 SmartArt图形文本如何直接在里面添加字,修改字。如图。...