Pigeon

安全邮件网关
授权协议 Apache-2.0
开发语言 Java
所属分类 服务器软件、 邮件服务器
软件类型 开源软件
地区 国产
投 递 者 樊胜
操作系统 Linux
开源组织
适用人群 未知
 软件概览

Pigeon(鸽子)是一个安全邮件网关,使用 Spring boot 2.4 构建,基于 Spring Security 提供 BASIC 授权认证。并且内置 AES256 加密保护你的邮箱密码。基于 Seppiko Commons Mail 实现 SMTP 和 IMAP 协议,并且可以通过配置监控邮件內容用于统计或提供个性化服务。

配置

-Dpigeon.configFile=./pigeon.yml
-Dlog4j.configurationFile=./log4j2.xml
-Duser.timezone=UTC

开始

  • 生成 salt 和 iv
    SecureRandom secureRandom = new SecureRandom();
    System.out.println("Salt: " + Base64Util.encodeToString(secureRandom.generateSeed(32)) );
    byte[] iv = new byte[12];
    secureRandom.nextBytes(iv);
    System.out.println("IV: " + Base64Util.encodeToString(iv) );

     

  • 把 salt 和 iv 添加到 pigeon.yml and 配置中
  • 创建数据库并且导入 init.sql
  • pigeon熔断降级 当服务调用在短时间内出现大量的失败且失败率超过一定阀值时,可以通过配置手动或自动触发降级,调用端直接返回默认对象或抛出异常,不会将调用请求发到服务提供方,如果服务提供方恢复可用,客户端可以自动或手工解除降级。 pigeon降级开关 pigeon提供三种降级开关,来分别支持不同的降级策略: 强制降级开关:在远程服务大量超时或其他不可用情况时,紧急时候进行设置,开启后,调用端会根

  • 在博主的《Flutter实战之FlutterPlugin插件入门指南》一文中介绍了如何使用FlutterPlugin与android进行通信,可以使用FlutterPlugin调用native的方法。本文在FlutterPlugin的基础上介绍另外一个插件Pigeon,该插件可以自动生成与native交互的代码,使用起来也很方便。下面就来详细说明pigeo

  • 资源 pigeon: ^1.0.17 packages/packages/pigeon Flutter官方推荐插件开发辅助工具-Pigeon 安装 dart pub add pigeon pubspec.yaml dependencies: flutter: sdk: flutter pigeon: ^1.0.7 ... 步骤 1. 创建一个messages.dart模版文

  • 1. pigeon Pigeon 是一个代码生成器工具,用于使 Flutter 和宿主平台之间的通信类型安全、更轻松、更快捷 pub地址 2. 定义接口 创建pigeons/message.dart(lib同级目录创建) import 'package:pigeon/pigeon.dart'; // 输出配置 // 控制台执行:flutter pub run pigeon --input pi

  • 服务框架Pigeon架构 ? Pigeon提供jar包接入 ,线上运行在tomcat里 ? Monitor-CAT ,负责调用链路分析、异常监控告警等 ? 配置中心-Lion ,负责一些开关配置读取 ? Governor-服务治理门户 ? 一个interface定义为一个服务 ,每个服务有一个唯一标识 服务的注册与发现 ? 注册信息包括service name、ip、port、group等 ? 服

 相关资料
  • Here are the articles in this section:跨站脚本跨站请求伪造

  • 网络安全目前包括WAF策略。 WAF策略 WAF策略用于为Web应用提供集中式保护,使其免受常见攻击和漏洞的侵害。

  • 攻击方式 主动攻击 包括篡改数据流或伪造数据流,这种攻击试图改变系统资源或影响系统运行。 被动攻击 对信息的保密性进行攻击,即通过窃听网络上传输的信息并加以分析从而获得有价值的情报,但它并不修改信息的内容。它的目标是获得正在传送的信息,其特点是偷听或监视信息的传递。被动攻击只对信息进行监听,不对其进行修改。被动攻击包括信息内容泄露和业务流分析2大类 病毒类型 文件型 感染可执行文件,包括EXE和C

  • 问题内容: 我试图显示基于收件人的邮件列表,但现在让我们保持简单。我只是想显示消息列表。 我的规则看起来像这样 但是由于某种原因,我的应用程序不想读取它 只有在我有一条规则看起来像 但这会引起问题,因为我想在通讯的子节点上添加条件。就像是: 我假设这是因为我在通讯上有一个$ firebase,它需要一些读或写规则,但是添加新消息后如何获取事件? 谢谢 问题答案: 关于安全规则,Firebase操作

  • 使用根据java文档 使用此客户端进行的所有服务调用都是阻塞的,并且在服务调用完成之前不会返回。 快速的问题是,它是线程安全的吗?。多个线程是否可以使用相同的实例并行调用

  • 我想用JAVA构建一个简单的soap客户机来调用soap JAVA web服务。所以我在我的项目中导入了WSDL,并构建了客户端。因此,如果我试图运行我的代码,我会遇到以下错误: AVVERTENZA:找不到所需的类(javax.activation.DataHandler和javax.mail.internet.MimeMultipart)。附件支持已禁用。AxisFault故障代码:{http