最近工作中用到了一个任务管理软件rundeck,其中有个很重要的功能就是任务执行提醒,用邮件执行,其中一些配置项,官网没有详细的说明,在网上也没有一个整体的说明,在次跟大家共享下,rundeck的使用有不了解的可以看官网:http://rundeck.org/;

我的环境是在centOS,安装rundeck用的yum安装,由于rundeck是由java写的,所以首先环境要先安装java,当然java环境也是用的yum安装。

接下来我们看邮件发送的配置文件。配置文件在/etc/rundeck/rundeck-config.properties

在配置文件中我们添加以下配置项:(我用的163邮箱进行的发送)首先我们要在163邮箱中开启POP3/SMTP,只有开启了才能进行邮件发送,在设置中我们可以找到这个设置

发送邮件的邮箱

1.grails.mail.default.from=abc@163.com

smtp服务器,用smtp.163.com,不同的邮件服务器不一样,比方说qq邮箱是smtp.qq.com,用什么样的smtp,大家根据自己选的邮件服务器进行相应的设置

2.grails.mail.host=smtp.163.com   (邮箱的smtp)

这是smtp服务器的端口地址,不同的邮件服务器不一样,可以上网查
3.grails.mail.port=25

第一个大坑用户名,此处要的是@163.com前的用户名,是不可以带@163.com,其他邮件服务器也是,不要@及后面的东西,之前一直以为是邮箱
4.grails.mail.username=abc

此处是第二个大坑,此密码不是邮箱的登陆密码,我们用的smtp,在rundeck中相当于第三方登陆,所以此处要的是授权码,授权码去何处找呢,163邮箱默认是勾选,所以第一次应该是找不到的,此时把上边POP3/SMTP那个选项去掉,然后保存,在重新勾上,继续保存,这时候就会有弹框,提示你要设置授权码,然后你就自己设置一个,设置完会给你发短信,你的授权码是什么,此时的授权码就是我们此处要的密码,以后用在其他服务器上登陆163邮箱时,登陆的用户名和密码和我们此处设置的是一样的。

5.grails.mail.password=你的授权码

最后一步,mail.smtp.port端口号和上边的端口号一样
6.grails.mail.props = ["mail.smtp.starttls.enable":"true","mail.smtp.port":"25"]

补充:

  下边是qq邮箱的smtp设置,在设置-->账户 选项中可以找到

转载请注明出处,谢谢!

rundeck email配置文件配置的更多相关文章

  1. 第三百零六节,Django框架,models.py模块,数据库操作——创建表、数据类型、索引、admin后台,补充Django目录说明以及全局配置文件配置

    Django框架,models.py模块,数据库操作——创建表.数据类型.索引.admin后台,补充Django目录说明以及全局配置文件配置 数据库配置 django默认支持sqlite,mysql, ...

  2. 四 Django框架,models.py模块,数据库操作——创建表、数据类型、索引、admin后台,补充Django目录说明以及全局配置文件配置

    Django框架,models.py模块,数据库操作——创建表.数据类型.索引.admin后台,补充Django目录说明以及全局配置文件配置 数据库配置 django默认支持sqlite,mysql, ...

  3. asp.net core 将配置文件配置迁移到数据库(一)

    asp.net core 将配置文件配置迁移到数据库(一) Intro asp.net core 配置默认是项目根目录下的 appsettings.json 文件,还有环境变量以及 command l ...

  4. redis cluster的conf配置文件配置

    redis cluster的conf配置文件配置 master配置文件如下: bind 127.0.0.1 port tcp-backlog timeout tcp-keepalive logleve ...

  5. IDEA配置文件的配置文件配置

    IDEA配置文件的配置文件配置: 路径 /Applications/IntelliJ IDEA 3.app/Contents/bin/idea.vmoptions (/IntelliJ IDEA 3. ...

  6. ssh2的application.xml配置文件配置详解

    ssh2的application.xml配置文件配置详解   1.导入其他的配置文件.在ssh项目中可以导入其他的配置文件,导入的格式为: <import resource="clas ...

  7. centos LAMP第三部分php,mysql配置 php配置文件 配置php的error_log 配置php的open_basedir 安装php的扩展模块 phpize mysql配置第二十一节课

    centos   LAMP第三部分php,mysql配置 php配置文件   配置php的error_log  配置php的open_basedir 安装php的扩展模块 phpize  mysql配 ...

  8. log4net独立配置文件配置(winfrom)

    log4net配置很多,具体配置步骤不细说,具体说出个人遇到的问题. 在winfrom和web应用程序中配置,在默认配置文件配置都没问题,因为EF也写在默认配置文件中,就会冲突解决办法就是将log4. ...

  9. C# 使用配置文件配置应用

    使用配置文件配置应用 .NET Framework 通过配置文件为开发人员和管理员提供了对应应用程序运行方式的控制权和灵活性.配置文件可以按需要更改的XML文件.管理员能够控制应用程序可以访问哪些受保 ...

随机推荐

  1. 【python】 入门 搭建环境

    1.去官网下载包 基本程序编译器 python-2.7.10.msi 集成开发环境 pycharm-community-4.5.2.exe 包管理工具 pip-7.0.3.tar.gz 2.安装 按顺 ...

  2. ios上取得设备唯一标志的解决方案

    iOS 7中苹果再一次无情的封杀mac地址,现在已经不能获取ios7设备的物理地址.那么在开发中如何才能标识设备的唯一性呢?apple公司提供的方法是通过keychain来存一些标志信息,然后通过存的 ...

  3. myeclipse ctrl+shift+F失效

    因为在使用搜狗输入法,切换到英文状态,输入ctrl+shift+F,格式化完之后,然后再换回来

  4. SqlBulkCopy批量写入25万条数据只需3s

    Microsoft SQL Server 提供一个称为 bcp 的流行的命令提示符实用工具,用于将数据从一个表移动到另一个表(表既可以在同一个服务器上,也可以在不同服务器上).SqlBulkCopy  ...

  5. Mysql创建和删除用户

    问题描述:        Mysql中创建用户和删除用户 问题解决:     (1)查询Mysql当前登录账户     (2)创建用户     方法一: 创建用户赋予用户所有权限: 新创建的用户可以在 ...

  6. HTML教程XHTML教程:HTML标记嵌套使用技巧

    网页制作Webjx文章简介:WEB标准-HTML元素嵌套. 先来看以下这样一段代码: <ul>    <li><h4><a href="" ...

  7. java.util.ResourceBundle

    转载自: http://lavasoft.blog.51cto.com/62575/184605 这个类提供软件国际化的捷径.通过此类,可以使您所编写的程序可以:          轻松地本地化或翻译 ...

  8. POJ 3111

    K Best Time Limit: 8000MS   Memory Limit: 65536K Total Submissions: 5177   Accepted: 1411 Case Time ...

  9. 深入浅出ES6(四):模板字符串

    作者 Jason Orendorff  github主页  https://github.com/jorendorff 反撇号(`)基础知识 ES6引入了一种新型的字符串字面量语法,我们称之为模板字符 ...

  10. **php队列的实现思路和详细过程

    http://www.imooc.com/wenda/detail/252185 一.队列使用场景:为什么需要队列在web开发中,我们经常会遇到需要处理批量任务的时候,这些批量任务可能是用户提交的,也 ...