Pigeon安全郵件網(wǎng)關(guān)
Pigeon(鴿子)是一個(gè)安全郵件網(wǎng)關(guān),使用 Spring boot 2.4 構(gòu)建,基于 Spring Security 提供 BASIC 授權(quán)認(rèn)證。并且內(nèi)置 AES256 加密保護(hù)你的郵箱密碼?;?Seppiko Commons Mail 實(shí)現(xiàn) SMTP 和 IMAP 協(xié)議,并且可以通過配置監(jiān)控郵件內(nèi)容用于統(tǒng)計(jì)或提供個(gè)性化服務(wù)。
配置
-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 配置中
- 創(chuàng)建數(shù)據(jù)庫并且導(dǎo)入 init.sql
評(píng)論
圖片
表情
