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('coucou@yopmail.com'))
{
die('go away');
}