阿里云 azkaban 发邮件的坑
azkaban : 是一个 任务调度平台
安装文档:
https://azkaban.readthedocs.io/en/latest/getStarted.html
因为阿里云是禁止掉是STMP 25端口 ,只能用smtps协议,也就是ssl 465端口
查看源码:
azkaban mail.smtp.starttls.enable 只支持tls认证。
需要在以下文件加入代码:
azkaban-common/src/main/java/azkaban/utils/EmailMessage.java中
在sendEmail()方法里props的配置代码下加入以下几行代码:
import java.security.Security;
Security.addProvider(new com.sun.net.ssl.internal.ssl.Provider());
final String SSL_FACTORY = "javax.net.ssl.SSLSocketFactory";
	    props.setProperty("mail.smtp.socketFactory.class", SSL_FACTORY);
	    props.setProperty("mail.smtp.socketFactory.fallback", "false");
	    props.setProperty("mail.smtp.socketFactory.port", "465");
重新编译,部署时将配置文件中的mailPort改为465,即可在阿里云上正常收发邮
模试:
单机模式:azkaban-solo-server
集群模式:
azkaban-exec-server
azkaban-web-server
还需要安装mysql
坑点: 必须在这个相对目录启动{azkaban-web-server}/build/install/azkaban-web-server
阿里云 azkaban 发邮件的坑的更多相关文章
- 细数本地连阿里云上mysql8遇到的坑
		
最近两个月忙成狗,给了自己一个冠冕堂皇的不记录博客的借口,今天咬牙记录一篇本地连阿里云mysql遇到的各种坑; 昨天利用妹妹的学生身份买了台廉价的阿里ECS,购买成功后的第一反应当然是把本地的mysq ...
 - NodeJS下的阿里云企业邮箱邮件发送问题
		
还没有到11点,再顺带发一个上次碰到NodeJS的邮箱插件nodeMailer不支持阿里云邮件问题. 网上很多资料都默认使用QQ之类的邮箱,因为nodeMailer默认添加了QQ之类的SMTP地址,但 ...
 - Nexus Repository Manager OSS 2 配置阿里云私服做代理的坑
		
安装 搭建 Nexus 私服很简单,官网下载,解压: 使用管理员权限打开cmd: > cd nexus---bundle\nexus--\bin > nexus.bat install # ...
 - 阿里云配置通用服务的坑 ssh: connect to host 47.103.101.102 port 22: Connection refused
		
1.~ wjw$ ssh root@47.103.101.102 ssh: connect to host 47.103.101.102 port 22: Connection refused ssh ...
 - 规划收发你的邮件,使用qq邮箱接收阿里云企业邮邮件
		
使用qq邮箱接收阿里企业邮 首先管理员开通企业邮后会发来激活短信 根据短信提示打开https://qiye.aliyun.com企业邮登陆地址 使用短信提供的密码登陆邮箱 首次登陆时会让我们重设密码 ...
 - Navicat连接阿里云Mysql遇到的的坑
		
连上去那一刻,心态真是起飞了
 - 阿里云ECS搭建邮件服务
		
安装mailx [root@db ~]# yum install -y mailx [root@db ~]# vim /etc/mail.rc 设置发件人信息 ..... set from=yunwe ...
 - 在阿里云托管kubernetes上利用 cert-manager 自动签发 TLS 证书[无坑版]
		
前言 排错的过程是痛苦的也是有趣的. 运维乃至IT,排错能力是拉开人与人之间的重要差距. 本篇会记录我的排错之旅. 由来 现如今我司所有业务都运行在阿里云托管kubernetes环境上,因为前端需要对 ...
 - 【初码干货】使用阿里云对Web开发中的资源文件进行CDN加速的深入研究和实践
		
提示:阅读本文需提前了解的相关知识 1.阿里云(https://www.aliyun.com) 2.阿里云CDN(https://www.aliyun.com/product/cdn) 3.阿里云OS ...
 
随机推荐
- C语言语法教程-结构体
			
2018-09-30 结构体中成员变量地址是连续的,结构体用于描述记录. Create a struct //---------------------------- //struct1.c //创建 ...
 - office2016下载安装
			
https://jingyan.baidu.com/article/359911f5acfa4357fe030631.html
 - 如何写出优雅的 Golang 代码
			
原文: https://draveness.me/golang-101.html Go 语言是一门简单.易学的编程语言,对于有编程背景的工程师来说,学习 Go 语言并写出能够运行的代码并不是一件困难的 ...
 - ElementUI如何展开指定Tree树节点
			
原文:https://blog.csdn.net/gaojie_csdn/article/details/80738488 [问题] 在页面使用ElementUI的时候,想做出一个主动展开树节点的效果 ...
 - python机器学习简介
			
目录 一:学习机器学习原因和能够解决的问题 二:为什么选择python作为机器学习的语言 三:机器学习常用库简介 四:机器学习流程 机器学习是一门多领域交叉学科,涉及概率论.统计学.逼近论.凸分析 ...
 - [转] QML PinchArea
			
本文转自安老师的博文:Qt Quick 事件处理之捏拉缩放与旋转 绪论 本文介绍在Android 等智能手机上的一个非常重要的手势:捏拉手势. 捏拉手势最早在苹果手机上得到应用,苹果还曾经尝试为此操作 ...
 - 英语dialogite红纹石dialogite菱锰矿
			
红纹石又称菱锰矿(dialogite)属于三方晶系.晶体呈菱面体,通常呈粒状.块状或结核状.玫瑰色,容易氧化而转变成褐黑色.玻璃光泽.解理平行菱面体{1011}完全.硬度3.5-4.5.比重3.6-3 ...
 - 【转】Git使用教程之基础篇
			
Git使用教程 一:Git是什么? Git是目前世界上最先进的分布式版本控制系统. 二:SVN与Git的最主要的区别? SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是 ...
 - jvm运行时数据区之程序计数器
			
什么是程序计数器? 程序计数器是一块 较小 的内存空间,它可以看做是当前线程所执行的字节码的 行号指示器 :在虚拟机的概念模型里(仅仅是概念模型,各种虚拟机可能会通过一些更高效的方式去实现),字节码解 ...
 - 阿里云查看本服务器 公网ip地址 命令
			
阿里云的服务器用命令ifconfig查看的是本机内网地址 那如何访问公网地址呢? curl httpbin.org/ip