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相关推荐

  1. 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,发送邮 ...

  2. linux升级openssl需要先卸载吗,linux下安装/升级openssl

    (2810)  (1) 安装环境: 操作系统:CentOs7 OpenSSL Version:openssl-1.0.2j.tar.gz 安装: 目前版本最新的SSL地址为 备注:进入http://w ...

  3. 在Linux下安装邮件服务器Qmail(一)

    在Linux下安装邮件服务器Qmail(一) 我还未测试,收藏 在Linux下安装邮件服务器Qmail 功能列表 SMTP服务器:SMTP-AUTH认证(Plain,Login,CRAM-MD5)TL ...

  4. 短小视频网站sexcms源码 安装搭建环境加采集教程 有手机和PC演示站 linux下安装一片空白的解决linux下安装一片空白的解决

    特别注意:在linux下安装一片空白的解决方法:把index.php的第66行改为require_once sexPATH.'lib/Cs_Sex.php';就行.linux下要注意大小写区分. 电脑 ...

  5. linux下安装配置redis服务

    2019独角兽企业重金招聘Python工程师标准>>> linux下安装配置redis服务 2016年03月25日 15:39:31 coding_everyday 阅读数:3530 ...

  6. Linux下安装informix11.5数据库

    研究了好几天了,终于装上了,下面我就来给大家分享一下我安装informix数据库的过程吧. Linux下安装informix数据库 1.准备安装文件 a)       到IBM官方网站下载inform ...

  7. Linux下安装配置各种软件和服务

    1. JDK 1.1. 解压Linux版本的JDK压缩包 yum -y install glibc.i686 #安装jdk源glibc(需要联网下载源) mkdir /usr/local/src/jd ...

  8. linux系统下安装pip3,linux下安装python3和对应的pip环境教程详解

    linux下安装python3和对应的pip环境教程详解 1.下载python3.6的安装包: 2.解压后,进入到解压目录下,执行如下命令,将python3.6进行编译,如下是将python的环境编译 ...

  9. 如何在 Linux 下安装及使用 CD-ROM

    1. 概述 这是 Linux CD-ROM HOWTO. 编撰它的目的是包含一切在 Linux 安装及建置 CDROM 时所 需的知识, 以供大家快速参考. 它将回答常见的问题, 还有指引其它关於唯读 ...

最新文章

  1. 小米今日正式进军越南市场 借助合作方铺渠道分销
  2. 特征选择--文本分类: 信息增益
  3. linux用户管理常用命令
  4. 高中生学python培养思维能力_基于培养思维能力的Python语言程序设计教学
  5. iOS 7.1 arm64 编辑报错 警告解决办法
  6. 04-异常处理-动手动脑
  7. Linux系统断电后起不来,centos/linux 断电后,开机光标闪现不能开启,重新引导
  8. 新疆农业大学计算机科学与技术专业怎么样,新疆农业大学计算机科学与技术专业2016年在新疆理科高考录取最低分数线...
  9. project 2013使用记录
  10. Unity之粒子特效参数详解
  11. 45.更新一下scrapy爬取工商信息爬虫代码
  12. Spring Boot 监听 Activemq 中的特定 topic ,并将数据通过 RabbitMq 发布出去
  13. 简述dijkstra算法原理_理解最短路径——迪杰斯特拉(dijkstra)算法
  14. 4103 yxc 的日常
  15. 电感线圈绕制常用的漆包线
  16. 使用 SAP UI5 绘制 Business Rule Control
  17. 如何能更更好的装逼 (Windows CMD命令大全)
  18. 【WPS在线文档转换】
  19. 手把手带你搞定OPENSTACK
  20. Navicat Premium 12并安装

热门文章

  1. 展豪说 41-80d
  2. Loadrunner解决:Failed to find .cfg file
  3. 2022-09-23 Drawable开发小技巧
  4. 关于.net向sql插入数据被截断的问题
  5. 洛谷P3376 网络最大流
  6. Java正则表达式的学习使用
  7. 设置Windows账号出错,该组不存在client
  8. gnocchi中的resource/metric/measure等的关系
  9. 湛江计算机学校中专,湛江中专院校名单 湛江有哪些中专学校
  10. CocosCreater资源工作流程