Kristijandraca.IsBurnerEmail.Cli 1.4.3

dotnet tool install --global Kristijandraca.IsBurnerEmail.Cli --version 1.4.3
                    
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest
                    
if you are setting up this repo
dotnet tool install --local Kristijandraca.IsBurnerEmail.Cli --version 1.4.3
                    
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=Kristijandraca.IsBurnerEmail.Cli&version=1.4.3
                    
nuke :add-package Kristijandraca.IsBurnerEmail.Cli --version 1.4.3
                    

is-burner-email (C# / .NET)

Fast, offline detection of burner / disposable emails.

  • Offline. Domain lists embedded at compile time via EmbeddedResource.
  • Zero runtime dependencies.
  • Three lists. blacklist (burners), whitelist (always allowed), graylist (email alias / forwarding services — blocked only in strict mode).
  • Targets netstandard2.0 (works on .NET Framework 4.6.1+ / .NET Core 2.0+ / .NET 5+) and net8.0.

Install

dotnet add package Kristijandraca.IsBurnerEmail

Usage

using Kristijandraca.IsBurnerEmail;

IsBurnerEmail.IsBurner("user@mailinator.com");                              // true
IsBurnerEmail.IsBurner("user@gmail.com");                                   // false
IsBurnerEmail.IsBurner("user@duck.com");                                    // false (normal)
IsBurnerEmail.IsBurner("user@duck.com", IsBurnerEmail.ModeStrict);          // true

var r = IsBurnerEmail.Check("user@duck.com", IsBurnerEmail.ModeStrict);
// r.Burner == true
// r.Domain == "duck.com"
// r.List   == "graylist"
// r.Reason == "graylisted-strict"

Runtime overrides

IsBurnerEmail.AddToBlacklist("badactor.example");
IsBurnerEmail.AddToWhitelist("our-corporate-domain.example");

Whitelist always wins over blacklist. Runtime mutations are thread-safe.

CLI

dotnet tool install --global Kristijandraca.IsBurnerEmail.Cli

burner user@mailinator.com
# BURNER (blacklist): mailinator.com [blacklisted]

burner user@duck.com --strict --json

burner --stats

Exit codes: 0 clean, 1 burner, 2 invalid input.

License

MIT

Product Compatible and additional computed target framework versions.
.NET net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

Version Downloads Last Updated
1.4.3 143 7/13/2026
1.4.2 129 6/30/2026
1.4.1 129 6/22/2026
1.4.0 123 6/15/2026
1.3.8 129 6/15/2026
1.3.7 120 6/10/2026
1.3.6 126 6/1/2026
1.3.5 134 5/27/2026
1.3.4 135 5/18/2026
1.3.3 128 5/12/2026
1.3.2 116 5/7/2026
1.3.1 117 4/27/2026
1.3.0 119 4/23/2026
1.2.0 135 4/22/2026