A simple list of domain names of disposable emails. The list contains 97 043 domain names.
composer require stephanebour/disposable-email-domains
retrieve the list as an array :
$domains = \StephaneBour\Disposable\Domains::all();
Check if the domain of an email is in the list:
if(\StephaneBour\Disposable\Domains::isDisposable('[email protected]'))
{
die('go away');
}