Skip to content
View msimerson's full-sized avatar

Sponsors

@smtplabs

Sponsoring

@firasdib

Highlights

  • Pro

Organizations

@smtpd @haraka

Block or report msimerson

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
msimerson/README.md

Matt Simerson

Systems Engineer. Builder. Maintainer. Automation Engineer. Developer. I spend my time in the infrastructure layer — email, DNS, and the open internet — writing tools that are reliable, well-tested, and built to last. I've operated continuously available DNS servers since 1995. My focus is on reliability, automation, and clean, maintainable code.

  • 🔭 I’m currently working on NicTool 3.0

What I Work On

  • Email infrastructure — SMTP servers, delivery pipelines, anti-spam, authentication (SPF, DKIM, DMARC)
  • DNS
  • Systems automation — provisioning, configuration management, FreeBSD
  • Open source maintenance — long-term stewardship of projects with active communities

📂 Featured Open Source Projects

Haraka — Node.js Mail Server

A fast, highly extensible, event-driven SMTP server. Haraka handles thousands of concurrent connections with a modular plugin architecture that makes it straightforward to add filtering, routing, auth, DKIM signing, and more. Developer and active maintainer with 188+ contributors and 5.6k stars.

JavaScript · SMTP · MTA · Node.js · 5,600+ ⭐ · 694 forks


NicTool — DNS Management Platform

A modern DNS management platform, rebuilt for the current internet. Includes:

  • @nictool/server - A web UI for managing DNS
  • api — NicTool API v3, a REST interface for DNS management.
  • dns-resource-record — DNS RR swiss army knife for Node.js and browsers and 39 record types.
  • dns-zone - Representation of a RFC 1035 DNS zone. Convert DNS zones between every common DNS server.
  • dns-nameserver - Config file parser and generator for nameservers

JavaScript · DNS · Node.js · ESM


Mail::DMARC — DMARC Implementation

A complete implementation of the DMARC email authentication standard in Perl. Covers policy parsing, reporting, and a web UI for viewing your reports. Mail::DMARC is bundled with with SpamAssassin.

Perl · Email Security · DMARC · SPF · DKIM


Mail Toaster 6 — Mail Server Provisioning

A full-featured mail server provisioning system built on FreeBSD jails. Automates the deployment of a complete, production-ready mail infrastructure for 5 users or 50,000 domains worth of users.

Shell · FreeBSD · Infrastructure · DevOps · 54 ⭐


🛠️ Tech Stack & Tools

JavaScript Node.js Perl Shell FreeBSD

  • Languages: JavaScript (Node.js), SQL, Shell Scripting, Perl
  • Databases: MongoDB, Elasticsearch, MySQL, SQLite, Redis
  • CI/CD: GitHub Actions

Around the Web


Based in Seattle, WA.

Pinned Loading

  1. haraka/Haraka haraka/Haraka Public

    A fast, highly extensible, and event driven SMTP server

    JavaScript 5.6k 695

  2. mail-dmarc mail-dmarc Public

    Mail::DMARC, a complete DMARC implementation in Perl

    Perl 38 23

  3. Mail-Toaster-6 Mail-Toaster-6 Public

    Mail Toaster 6

    Shell 54 17

  4. NicTool/api NicTool/api Public

    NicTool API v3

    JavaScript 1 1

  5. NicTool/dns-resource-record NicTool/dns-resource-record Public

    DNS resource record importer, exporter, validator

    JavaScript 8