在Linux下配置简单的邮件发送,mail 加上uuencode方式或者mutt方式,都不是很理想。因此还是继续使用之前用过的sendEmail来实现邮件发送,这还真不巧,遭遇invalid SSL_version,同时对于使用腾讯的免费企业邮箱也有一些问题,下面是故障描述及解决方案。

一、故障现象及环境

1、故障现象

# sendEmail -f cgh@163.com -t leshami@qq.com -u "TestMail" -s smtp.163.com -xu cgh -xp passwd \
> -m "This is test mail from Robinson"
*******************************************************************Using the default of SSL_verify_mode of SSL_VERIFY_NONE for clientis deprecated! Please set SSL_verify_mode to SSL_VERIFY_PEERtogether with SSL_ca_file|SSL_ca_path for verification.If you really don't want to verify the certificate and keep theconnection open to Man-In-The-Middle attacks please setSSL_verify_mode explicitly to SSL_VERIFY_NONE in your application.
*******************************************************************at /usr/local/bin/sendEmail line 1906.
invalid SSL_version specified at /usr/share/perl5/vendor_perl/IO/Socket/SSL.pm line 415

2、环境

# cat /etc/redhat-release
CentOS Linux release 7.2.1511 (Core)

二、解决方案

1、SSL.pm文件415行

 415     ${*$self}{'_SSL_ctx'} = IO::Socket::SSL::SSL_Context->new($arg_hash) || return;# perl -vThis is perl 5, version 16, subversion 3 (v5.16.3) built for x86_64-linux-thread-multi
(with 29 registered patches, see perl -V for more detail)由于在CentOS 7下perl的版本为5.16,而centos6.5的是5.10,版本不兼容

2、解决方案

a、卸载现有的perl版本,安装老版本(不推荐)
b、增加参数-o tls=no 选项
# sendEmail -f cgh@163.com -t leshami@qq.com -u "TestMail" -s smtp.163.com -xu cgh -xp passwd \
> -m "This is test mail from Robinson" -o tls=no
Sep 28 09:49:55 hn249 sendEmail[127791]: Email was sent successfully!

3、其他问题(腾讯免费邮箱不支持传统的smtp 25号端口方式

# sendEmail -f chengguohua@htyjie.com -t leshami@qq.com -u "TestMail" -s smtp.exmail.qq.com -xu chengguohua -xp passwd \
> -m "This is test mail from Robinson" -o tls=no
Sep 28 10:00:16 hn249 sendEmail[127844]: ERROR => ERROR => SMTP-AUTH: Authentication to smtp.exmail.qq.com:25 failed.

三、其他参考

sendEmail用法:不可或缺的sendEmail

sendEmail invalid SSL_version at SSL.pm相关推荐

  1. zabbix3.2学习笔记(四):设置sendEmail告警动作

    2019独角兽企业重金招聘Python工程师标准>>> 接上一篇,安装好zabbix客户端和服务端.初始化完web前端后,接下来的就是将监控主机.设备加入监控,监控的目的是及时获得运 ...

  2. Linux 通过 sendEmail 发送邮件(shell批量发送邮件)

    sendEmail 是一个轻量级,命令行的SMTP邮件客户端.如果你需要使用命令行发送邮件,那么sendEmail是非常完美的选择 或者使用脚本临时发送批量邮件 #下载安装包 wget http:// ...

  3. linux下安装sendEmail Timeout while connecting to smtp.exmail.qq.com:25

    sendEmail 是一个邮件代理传输程序,当sendmail程序得到一封待发送的邮件的时候,它需要根据目标地址确定将信件投递给对应的服务器,这是通过DNS服务实现的.例如一封邮件的目标地址是xxx@ ...

  4. mysql5.7 skip ssl_MySQL 5.7 的SSL加密方法

    MySQL 5.7 的SSL加密方法 MySQL 5.7.6或以上版本 (1)创建证书开启SSL验证 --安装openssl yum install -y openssl openssl versio ...

  5. Python maximum recursion depth exceeded while calling a Python object (gevent的SSL无限递归错误)的问题解决

    报错信息 源码位置 分析 很尴尬,完全看不出原因导致这个报错 解决方法 通过删除代码的方式一部一部删除,找到了问题出处 原因是包的顺序出现了问题,把位置互换一下,发现没有报错了,但是很明确的告诉你这两 ...

  6. MySQL 5.7 have_ssl 的SSL加密方法

    MySQL 5.7 have_ssl 的SSL加密方法 MySQL 5.7.6或以上版本 (1)创建证书开启SSL验证 –安装openssl yum install -y openssl openss ...

  7. iOS 防止抓包(SSL Pinning)

    1.判断是否有网络代理(不推荐) 当进行网络请求的时候,客户端判断当前是否设置了代理,如果设置了代理,不允许进行访问,附带判断是否设置代理的代码: + (BOOL)getProxyStatus {NS ...

  8. Zabbix监控系统安装与使用

    一.Zabbix简介: zabbix是完全开源的工具,整合了cacti和nagios等特性 cacti:snmp nagios:linux 主机:nrpe    设备:snmp 附:SNMP(udp1 ...

  9. linux 脚本 发送邮件,shell 脚本发送邮件

    有时候会使用脚本完成一系列的自动化工作,工作完成后还需要邮件通知相关人员,此时可以使用第三方的工具:SendEmail,最新版本sendEmail-v1.56.tar.gz 下载地址:http://c ...

  10. 邮件群发 php shell,Shell发送邮件以HTML展示

    有时候,监控一个系统需要在系统出现警告时通过shell发送邮件来通知相关的负责人.本文讲讲如何shell发送邮件. 一种是普通邮件,通过附件描述详细报告:一种是高级邮件(哈哈),本来就是告警,还不赶快 ...

最新文章

  1. mysql从库追主库日志_Mysql主库跑太快,从库追不上怎么做?
  2. RecyclerView的使用和样式
  3. 在idea中使用git管理你的项目
  4. C++中的Dll内存问题
  5. 编写vbs脚本发送邮件
  6. java 小票打印_java 调收银机打印小票
  7. 三星Galaxy A70s现身GeekBench数据库:搭载6400万像素传感器
  8. 【Python】range和xrange区别
  9. jQuery插件写法
  10. 【OpenCV】图像金字塔
  11. 安徽出台医疗大数据应用发展实施意见
  12. torch.sort()
  13. vs2010开发android教程,用Visual Studio 2010开发Android应用
  14. 左程云 - 大厂刷题班 - 一种字符在左,另一种字符在右的最少交换次数
  15. 微信支付商户朋友圈广告
  16. 手机不能访问html文件,手机如何解决禁止访问网页
  17. c语言中整形常量表达形式,C语言中整型常量的表示方法.doc
  18. Windows socket之IOCP实例----IOCP开发驾照理论考试系统
  19. dependency
  20. BugkuCTF 秋名山老司机wp

热门文章

  1. win8蓝屏错误代码DPC_WATCHDOG_VIOLATION您的电脑遇到错误需要重启修复
  2. 举例在项目中动态构建自己的程序集,.NET产生动态程序集!
  3. Luogu2481 SDOI2010 代码拍卖会 DP、组合
  4. python可迭代对象和迭代器的理解
  5. 移动端的头部标签和meta
  6. IPhone开发从零开始之1-构思你的产品
  7. 在C++ Builder6上使用Boost正则表达式库
  8. 123 Python程序中的线程操作-协程
  9. 谈谈对网站性能优化的认识
  10. JS编写全选,复选按钮