1. 安装

    #mailxyum install mailx -y

  2. 编辑 /etc/mail.rc 文件内容,追加以下内容(请替换其中的登录用户和密码值):

    1. set from=xx@xxx.com

    2. set smtp="smtps://smtp.exmail.qq.com:465"    #这是重点

    3. set smtp-auth-user="xx@xxx.com"

    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 "发件人名称  邮件标题" 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端口发送邮件相关推荐

  1. Java使用465端口发送邮件(绕过25端口限制)

    1.项目背景 此前使用25端口发送邮件时在本地可以跑,但是阿里云封掉了25端口,导致部署在阿里云上面的项目不能正常发邮件.进过比较,我选中更改端口为465解决这个问题.找阿里云官方解除25端口限制太麻 ...

  2. php 465端口发送邮件,云服务器使用SSL加密465端口发信样例及Demo

    适用场景 因服务器的25端口默认封闭,需要使用SSL加密端口(通常是465)来对外发信,以下样例适用于程序调用外部邮箱发信的场景,调用的邮箱服务器需要支持SSL加密.这里介绍.NET和PHP的样例,其 ...

  3. 通过465端口发送邮件

    一般情况下我们都是使用25端口来发送邮件,但有时候因为某些原因,25端口被禁止使用了,此时,如果465端口能够使用,我们就可以用465端口来发送邮件. 不知道阿里云什么时候上的新规,说专用网络(VPC ...

  4. mysql端口号543_系统里的那些端口在哪里?

    展开全部 80:web的默认端口 21:ftp 23:telnet 443:http 其他端62616964757a686964616fe78988e69d8331333231613961口: 0=R ...

  5. java使用465端口发送邮件

    项目场景: javaweb网站项目,实现注册功能时采用邮件验证方式. 问题描述: 本地测试MailUtils工具类成功发送邮件验证,服务器部署后保存,查看日记 com.sun.mail.util.Ma ...

  6. 使用QQ企业邮箱465端口发送邮件失败

    采用以下代码 System.Web.Mail.MailMessage mail = new System.Web.Mail.MailMessage(,2); try { mail.To = " ...

  7. mail在linux的端口,linux 上mailx通过465端口发送邮件

    遇到报错: 报错一:没有启用基于https的邮件发送 报错二:没有设置证书对应路径 报错三:没有正确的添加证书到证书数据库中 基本邮件配置,在/etc/mail.rc文件内 set smtp=smtp ...

  8. Centos7 使用mailx通过阿里云企业邮箱465端口发送邮件

    请求数字证书 mkdir -p /root/.certs/echo -n | openssl s_client -connect smtp.mxhichina.com:465 | sed -ne '/ ...

  9. C# System.Net.Mail 类 使用465端口邮件不成功

    C# System.Net.Mail 类不支持465端口发送邮件 今天遇到特别恼人的bug,用System.Net.Mail 类 异步发送 邮件老是报错(我之前用python配置阿里云邮件服务,可以发 ...

最新文章

  1. python与c语言数据交互,python与c语言交互应用实例
  2. IEEE发布人工智能伦理标准,确保人类不受影响
  3. Spring 的IOC容器系列的设计与实现:BeanFactory 和 ApplicationContext
  4. 解决 Plugin with id 'com.github.dcendents.android-maven' not found.
  5. python图像归一化_python 归一化_Python也能成为毕加索?我用Python给小姐姐画了幅油画...
  6. 使用 webstorm 写 typescript 的一些小技巧
  7. 【输入法】Rime-中州韵 基本设置 附:官方定制指南
  8. 仓库建设-斜率优化DP
  9. JavaSE集合框架-01-集合框架体系及表数据结构
  10. java代码生成器,springboot代码生成器—增加生成添加信息,导出excel功能(持续更新)
  11. H5编辑器核心算法和思想-遁地龙卷风
  12. Windows10怎么下载MySQL,详解Windows10下载mysql的教程图解
  13. mac简体拼音打出来是英文_Mac OS X自带中文拼音输入法详解
  14. (转)Unity 之 UGUI 小总结
  15. 听说现在赶火车刷脸就进站了!Out,跟脸有关的最新玩法是你说什么,表情包就演什么
  16. 读《沃伦巴菲特》有感----成功是不可以复制的。
  17. dos命令实现循环求和
  18. grid布局之容器属性justify-content与align-content
  19. LC低通滤波器的截止频率与LC谐振频率的关系
  20. smartfroms word编辑_请教Microsoft Office Word 2007 SmartArt图形文本如何直接在里面添加字,修改字。如图。...

热门文章

  1. JPA中实现双向一对一的关联关系
  2. SpringBoot中使用yml配置文件以及配置类实现文件上传下载路径的修改
  3. 从实例入手学习Vue-router的使用-实现音乐导航菜单切换
  4. 程序员开发利器:源代码管理的十条建议
  5. 对话:在敏捷中,是否可以仍然用需求来替代用户故事?
  6. linux 环境安装Flutter
  7. 3、Docker容器操作
  8. C++ 中的 IO流
  9. 神策数据杨宁:从三重“新”看金融机构财富管理转型
  10. 华润网络签约神策数据 数据赋能打造跨行业综合移动服务生态圈