All Projects → jhermsmeier → Node Dkim Key

jhermsmeier / Node Dkim Key

Licence: mit
DKIM (DomainKeys Identified Mail) Key

Programming Languages

javascript
184084 projects - #8 most used programming language

Labels

Projects that are alternatives of or similar to Node Dkim Key

is-biz-mail-php
isBizMail tells you whether a given email address belongs to a free email account provider (gmail.com, yahoo.es, yandex.ru etc) or not.
Stars: ✭ 19 (+280%)
Mutual labels:  mail, email
laravel-mjml
Laravel MJML offers support for rendering MJML syntax into in-line HTML that can be sent within mails.
Stars: ✭ 26 (+420%)
Mutual labels:  mail, email
himalaya
Command-line interface for email management
Stars: ✭ 1,715 (+34200%)
Mutual labels:  mail, email
go-simple-mail
Golang package for send email. Support keep alive connection, TLS and SSL. Easy for bulk SMTP.
Stars: ✭ 298 (+5860%)
Mutual labels:  mail, email
Astroid
A graphical threads-with-tags style, lightweight and fast, e-mail client for Notmuch
Stars: ✭ 476 (+9420%)
Mutual labels:  email, mail
mailx
A lightweight SMTP mail library
Stars: ✭ 17 (+240%)
Mutual labels:  mail, email
ProtonClient
An unofficial desktop client for ProtonMail done with electron nativefier
Stars: ✭ 50 (+900%)
Mutual labels:  mail, email
Meli
🐝 experimental terminal mail client, mirror of https://git.meli.delivery/meli/meli.git https://crates.io/crates/meli
Stars: ✭ 242 (+4740%)
Mutual labels:  email, mail
Sieve
Sieve Script Editor
Stars: ✭ 452 (+8940%)
Mutual labels:  email, mail
Gatsby Mail
A Gatsby email *application*
Stars: ✭ 450 (+8900%)
Mutual labels:  email, mail
nuxt-mail
Adds email sending capability to a Nuxt.js app. Adds a server route, an injected variable, and uses nodemailer to send emails.
Stars: ✭ 62 (+1140%)
Mutual labels:  mail, email
Core
Dovecot mail server
Stars: ✭ 540 (+10700%)
Mutual labels:  email, mail
Mail
基于 Net.Mail 封装的发送邮件工具类。仅需一行代码,发送邮件。支持自定义邮件发出邮箱、发出方名字等。 支持SSL加密发送。 多个接收人、抄送人。支持群发独显。 支持添加附件、多个附件。 目前大部分主流邮箱全支持。
Stars: ✭ 87 (+1640%)
Mutual labels:  mail, email
mailtrap
MailTrap has been renamed to Sendria. Please use Sendria now, MailTrap is abandoned. MailTrap is a SMTP server designed to run in your dev/test environment, that is designed to catch any email you or your application is sending, and display it in a web interface instead of sending to real world.
Stars: ✭ 14 (+180%)
Mutual labels:  mail, email
laravel-postal
This library integrates Postal with the standard Laravel mail framework.
Stars: ✭ 20 (+300%)
Mutual labels:  mail, email
ESP-Mail-Client
⚡️Arduino Mail Client Library to send, read and get incoming mail notification for ESP32, ESP8266 and SAMD21 devices. The library also supported other Arduino devices using Clients interfaces e.g. WiFiClient, EthernetClient, and GSMClient.
Stars: ✭ 78 (+1460%)
Mutual labels:  mail, email
Mailu
Insular email distribution - mail server as Docker images
Stars: ✭ 3,151 (+62920%)
Mutual labels:  email, mail
Enmime
MIME mail encoding and decoding package for Go
Stars: ✭ 246 (+4820%)
Mutual labels:  email, mail
imapx
A cross-platform IMAP library for .NET, supporting .Net 2.0 - 4.5, Mono and Windows Phone
Stars: ✭ 28 (+460%)
Mutual labels:  mail, email
Mfcmapi
MFCMAPI
Stars: ✭ 501 (+9920%)
Mutual labels:  email, mail

dkim-key

npm npm npm downloads build status

Install via npm

$ npm install dkim-key

Usage

var DKIMKey = require( 'dkim-key' )

Suppose you have the content of the xxx._domainkey.<domain> TXT DNS record:

k=rsa; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1Kd87/UeJjenpabgbFwh+eBCsSTrqmwIYYvywlbhbqoo2DymndFkbjOVIPIldNs/m40KF+yzMn1skyoxcTUGCQs8g3FgD2Ap3ZB5DekAo5wMmk4wimDO+U8QzI3SD07y2+07wlNWwIt8svnxgdxGkVbbhzY8i+RQ9DpSVpPbF7ykQxtKXkv/ahW3KjViiAH+ghvvIhkx4xYSIc9oSwVmAl5OctMEeWUwg8Istjqz8BZeTWbf41fbNhte7Y+YqZOwq1Sd0DbvYAD9NOZK9vlfuac0598HY+vtSBczUiKERHv1yRbcaQtZFh5wtiRrN04BLUTD21MycBX5jYchHjPY/wIDAQAB

Parse the TXT record:

var key = DKIMKey.parse( txtRecord )
{
  flags: null,
  granularity: null,
  hash: null,
  key: <Buffer 30 82 01 22 30 0d 06 09 2a 86 48 86 f7 0d ...>,
  notes: null,
  service: null,
  type: 'rsa',
  version: null
}

Or create a signature header:

var key = new DKIMKey({
  type: 'rsa',
  key: <Buffer 30 82 01 22 30 0d 06 09 2a 86 48 86 f7 0d ...>
})
key.toString()

API

Constructor:

  • new Key( options )
  • Key.create( options )
  • Key.parse( txtRecord )

Methods:

  • key.parse( txtRecord )
  • key.toString()
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].