Class DkimSigner

java.lang.Object
cloud.opencode.base.email.security.DkimSigner

public final class DkimSigner extends Object
DKIM Message Signer DKIM消息签名器

Signs email messages with DKIM (DomainKeys Identified Mail).

使用DKIM签名邮件消息。

Features | 主要功能:

  • RSA-SHA256 signing - RSA-SHA256签名
  • Relaxed/relaxed canonicalization - 宽松/宽松规范化
  • Configurable headers to sign - 可配置签名邮件头

Security | 安全性:

  • Thread-safe: Yes - 线程安全: 是

Usage Examples | 使用示例:

DkimConfig dkim = DkimConfig.load("example.com", "mail", keyPath);
DkimSigner.sign(mimeMessage, dkim);
Since:
JDK 25, opencode-base-email V1.0.0
Author:
Leon Soo www.LeonSoo.com
See Also:
  • Method Details

    • sign

      public static void sign(jakarta.mail.internet.MimeMessage message, DkimConfig config)
      Sign a message with DKIM 使用DKIM签名消息
      Parameters:
      message - the message to sign | 要签名的消息
      config - the DKIM configuration | DKIM配置
      Throws:
      EmailSecurityException - if signing fails | 签名失败时抛出