linux下安装sendEmail Timeout while connecting to smtp.exmail.qq.com:25
sendEmail 是一个邮件代理传输程序,当sendmail程序得到一封待发送的邮件的时候,它需要根据目标地址确定将信件投递给对应的服务器,这是通过DNS服务实现的。例如一封邮件的目标地址是xxx@163.com,那么sendmail首先确定这个地址是用户名+机器名(163.com)的格式,然后,通过查询DNS来确定需要把信件投递给某个服务器。
工作时遇到要定时获取服务器上的一个文件,所以就想到了sendEmail。下面介绍一下sendEmail的配置和使用:
1、下载sendEmail
主页http://caspian.dotconf.net/menu/Software/SendEmail/
wget http://caspian.dotconf.net/menu/Software/SendEmail/sendEmail-v1.56.tar.gz
2、安装
#tar -zxvf sendEmail-v1.56.tar.gz
#cd sendEmail-v1.56
#cp sendEmail /usr/bin
二、sendemail的使用说明
1.查看sendemail帮助
/usr/bin/sendemail --help
2.sendemail基本参数
/usr/bin/sendemail
-f 619341326@qq.com 发件人邮箱地址
-t test@qq.com 收件人邮箱
-s smtp.qq.com 发件人邮箱的smtp服务器
-u '标题' 邮件的主题
-o message-content-type=html 邮件内容的格式为html,也可以是text
-o message-charset=utf8 邮件内容编码
-xu 619341326@qq.com 发件人账号
-xp 123456 发件人密码
-m '邮件内容' 邮件的内容
3.发送邮件命令demo:
/usr/bin/sendEmail -o tls=yes -s "smtp.exmail.qq.com:587" -f xx.cui@xx.com -t xx.cui@xx.com -u "主题" -o message-content-type=html -o message-charset=utf8 -xu ss.cui@ss.com -xp password -m "[$url] can not normally access,please deal with it as soon as possible "
问题1:
[root@java bin]#/usr/bin/sendemail -o tls=yes -s "smtp.exmail.qq.com:465" -f "发送邮箱" -t "接收邮箱" -xu "发送邮箱" -xp "发送邮箱密码" -u "邮件标题" -m "邮件正文"
返回:ERROR => Timeout while reading from smtp.exmail.qq.com:465 There was no response after 60 seconds.
解决方法:将465换成587,即为/usr/bin/sendemail -o tls=yes -s "smtp.exmail.qq.com:587" -f "发送邮箱" -t "接收邮箱" -xu "发送邮箱" -xp "发送邮箱密码" -u "邮件标题" -m "邮件正文"
问题2:
[root@java bin]#/usr/bin/sendemail -o tls=yes -s "smtp.exmail.qq.com:587" -f "发送邮箱" -t "接收邮箱" -xu "发送邮箱" -xp "发送邮箱密码" -u "邮件标题" -m "邮件正文"
返回:invalid SSL_version specified at /usr/share/perl5/vendor_perl/IO/Socket/SSL.pm line 444.
解决方法:vi /usr/bin/sendemail
第 1906 行,将 'SSLv3 TLSv1' 修改为 'SSLv23:!SSLv2'
如果还是不行,再安装插件
yum install -y perl perl-IO-Socket-SSL perl-Net-SSLeay
装完先发送一个测试邮件试试,OK了再更新到nagios command。
linux下安装sendEmail Timeout while connecting to smtp.exmail.qq.com:25相关推荐
- java邮件发送报错: Couldn‘t connect to host, port: smtp.exmail.qq.com, 25; timeout -1
java邮件发送报错: Couldn't connect to host, port: smtp.exmail.qq.com, 25; timeout -1 1,发送邮件代码 2,报错原因 1,发送邮 ...
- linux升级openssl需要先卸载吗,linux下安装/升级openssl
(2810) (1) 安装环境: 操作系统:CentOs7 OpenSSL Version:openssl-1.0.2j.tar.gz 安装: 目前版本最新的SSL地址为 备注:进入http://w ...
- 在Linux下安装邮件服务器Qmail(一)
在Linux下安装邮件服务器Qmail(一) 我还未测试,收藏 在Linux下安装邮件服务器Qmail 功能列表 SMTP服务器:SMTP-AUTH认证(Plain,Login,CRAM-MD5)TL ...
- 短小视频网站sexcms源码 安装搭建环境加采集教程 有手机和PC演示站 linux下安装一片空白的解决linux下安装一片空白的解决
特别注意:在linux下安装一片空白的解决方法:把index.php的第66行改为require_once sexPATH.'lib/Cs_Sex.php';就行.linux下要注意大小写区分. 电脑 ...
- linux下安装配置redis服务
2019独角兽企业重金招聘Python工程师标准>>> linux下安装配置redis服务 2016年03月25日 15:39:31 coding_everyday 阅读数:3530 ...
- Linux下安装informix11.5数据库
研究了好几天了,终于装上了,下面我就来给大家分享一下我安装informix数据库的过程吧. Linux下安装informix数据库 1.准备安装文件 a) 到IBM官方网站下载inform ...
- Linux下安装配置各种软件和服务
1. JDK 1.1. 解压Linux版本的JDK压缩包 yum -y install glibc.i686 #安装jdk源glibc(需要联网下载源) mkdir /usr/local/src/jd ...
- linux系统下安装pip3,linux下安装python3和对应的pip环境教程详解
linux下安装python3和对应的pip环境教程详解 1.下载python3.6的安装包: 2.解压后,进入到解压目录下,执行如下命令,将python3.6进行编译,如下是将python的环境编译 ...
- 如何在 Linux 下安装及使用 CD-ROM
1. 概述 这是 Linux CD-ROM HOWTO. 编撰它的目的是包含一切在 Linux 安装及建置 CDROM 时所 需的知识, 以供大家快速参考. 它将回答常见的问题, 还有指引其它关於唯读 ...
最新文章
- java8新特性_Java8新特性之Date API|乐字节
- mysql 第一天_MySQL第一天
- 运用大数据破局“大城市病”有效支撑首都人口疏解
- java中类型转换的造型_Java-类型转换 - 吉胖子很瘦的个人空间 - OSCHINA - 中文开源技术交流社区...
- [小技巧]PicGo、Gitee和Typora构建在线图床
- ASP怎样定义应用主题服务器,ASP.NET 4权威指南 目录
- 用c语言递归函数做扫雷,【C语言基础学习---扫雷游戏】(包含普通版+递归炼狱版)...
- jq校验输入框值变化时_谈谈自己对CRC校验的理解
- 揭密|淘宝服务端千万级高并发架构的演进之路
- [python教程入门学习]使用Python六步制作小鸟管道游戏(附源码)
- mysql操作json优点和缺点_mysql之使用json
- mysql查看防火墙状态命令,centos 7中firewall防火墙的常用命令总结
- 测试可变字符序列stringBuilder
- CentOS之安装docker
- Java 获取汉字拼音的方法
- java url json字符串_Java和PHP的JSON字符串转URL参数方法
- 对java中路径的一些理解
- org.xml.sax.SAXParseException: 缺少文件根组件。
- 各纬度气候分布图_气候分布图纬度_世界气候气压带风带分布图要图(需要表识纬度)_滁州气象...
- 51学习(2):vscode+ Embedded IDE开发环境搭建