Mit folgendem kurzen Codeschnipsel, lassen sich E-Mail-Adressen auf Trashmail prüfen.
Mithelfen! Wenn du noch einen Provider kennst der hier nicht aufgeführt ist, sende mir Ihn bitte per Email!
Die Liste wird ständig mit eurer Hilfe erweitert.
Die Liste wird ständig mit eurer Hilfe erweitert.
Definition: Trashmail-Adressen sind E-mail-Adressen die bei so genannten Freemailern, bei Diensten wie http://trash-mail.de
oder als anonyme Nym-Remailer-E-Mail-Adressen angelegt werden können. Meist haben User mit solchen Adressen nichts Gutes vor.
<?php
/**
* @author Martin Zimmermann
* @contact erocms@googlemail.com
* @website http://myphpsnip.com
* @license MIT-Lizenz (http://de.wikipedia.org/wiki/MIT-Lizenz)
*/
// function to check the email address
// Funktion zur Überprüfung der E-Mail-Adresse
function check_trashmail($post_email) {
// 152 Trashmails
$trashemail_ary = array(
'@0815.ru', '@10minutemail.com', '@126.com', '@163.com', '@21cn.com',
'@3d-painting.com', '@anonbox.net', '@anonymbox.com', '@antichef.net',
'@beefmilk.com', '@bio-muesli.info', '@bio-muesli.net', '@bofthew.com',
'@bossmail.com', '@bossmail.de', '@bsnow.net', '@bumpymail.com',
'@centermail.com', '@centermail.net', '@cn.com', '@cust.in', '@deadaddress.com',
'@dingbone.com', '@discardmail.com', '@discardmail.de', '@dodgeit.com',
'@dodgit.com', '@dontsendmespam.de', '@dotman.de', '@e4ward.com',
'@eintagsmail.de', '@emailias.com', '@fivemail.de', '@fr33mail.info',
'@fudgerub.com', '@great-host.in', '@guerrillamail.com', '@hochsitze.com',
'@hulapla.de', '@imails.info', '@jetable.net', '@jetable.org', '@kasmail.com',
'@kulturbetrieb.info', '@kurzepost.de', '@lookugly.com', '@m4ilweb.info',
'@mail4trash.com', '@maileimer.de', '@mailexpire.com', '@mailin8r.com',
'@mailinator.com', '@mailinator.net', '@mailinator2.com', '@mailshell.com ',
'@mailtrash.net', '@makemetheking.com', '@mbx.cc', '@messagebeamer.de',
'@misterpinball.de', '@mt2009.com', '@mytrashmail.com', '@nervmich.net',
'@nervtmich.net', '@netzidiot.de', '@nomail2me.com', '@nospammail.net',
'@nospamthanks.info', '@nurfuerspam.de', '@nwldx.com', '@nybella.com',
'@objectmail.com', '@ohaaa.de', '@owlpic.com', '@politikerclub.de',
'@pookmail.com', '@privy-mail.de', '@proxymail.eu', '@prtnx.com',
'@punkass.com', '@put2.net', '@quickinbox.com', '@rcpt.at', '@recode.me',
'@s0ny.net', '@sandelf.de', '@senseless-entertainment.com', '@shieldemail.com',
'@slopsbox.com', '@smellfear.com', '@sneakemail.com', '@sofort-mail.com',
'@sofort-mail.de', '@sogetthis.com', '@sohu.com', '@spam.la', '@spamavert.com',
'@spambog.com', '@spambog.de', '@spambog.ru', '@spambox.us', '@spamcero.com',
'@spamcorptastic.com', '@spamex.com', '@spamfree.eu', '@spamfree24.com',
'@spamfree24.de', '@spamfree24.info', '@spamfree24.org', '@spamgourmet.com',
'@spamherelots.com', '@spamhole.com', '@spaminator.de', '@spammotel.com',
'@spamobox.com', '@spamspot.com', '@spamtrail.com', '@spoofmail.de',
'@teewars.org', '@tempemail.net', '@tempinbox.com', '@tempmaildemo.com',
'@temporarily.de', '@temporaryinbox.com', '@thanksnospam.info',
'@thisisnotmyrealemail.com', '@tom.com', '@trash-mail.at', '@trash-mail.com',
'@trash-mail.de', '@trash2009.com', '@trashdevil.com', '@trashdevil.de',
'@trashmail.at', '@trashmail.com', '@trashmail.me', '@trashmail.net',
'@trashymail.com', '@twinmail.de', '@tyldd.com', '@uggsrock.com',
'@webm4il.info', '@wegwerf-email.net', '@wegwerfadresse.de',
'@wegwerfemail.com', '@wegwerfemail.de', '@wegwerfmail.de', '@wegwerfmail.net',
'@wegwerfmail.org', '@yeah.net', '@yopmail.com', '@youmailr.com'
);
$check_email = str_replace($trashemail_ary, 'X', strtolower($post_email));
if (strtolower($post_email) != $check_email) {
return true;
}
}
// Yout POST Field-Name e.g. "email"
// Dein POST Feld-Name z.B. "email"
$post_email = $_POST['email'];
// checkout
if (check_trashmail($post_email)) {
die('STOP! Trashmail.');
} else {
die('OK!');
}
?>