Δυστυχώς είναι άνθρωποι και όχι κάποιο αυτόματο script-άκι. Δεν υπάρχουν και πολλά που μπορείς να κάνεις. Μπορώ να προτείνω κάποια πράγματα που θα βοηθήσουν λίγο αλλά να λύσεις το πρόβλημα 100% είναι δύσκολο εφόσον έχεις την εγγραφή χρηστών ανοικτή στο κοινό. Σαν πρώτο βημα μπορείς να μπλοκάρεις κάποιες διευθύνσεις email, και δεν μιλάω για μεμονωμένα email αλλά για domain ή και tld. Πχ να μπλοκάρεις email που τελειώνουν σε .cn, 163.com, κλπ.
Οδηγίες
Βάζουμε σε ένα array τις καταλήξεις (ή και όλο το email) που θέλουμε να μπλοκάρουμε:
$blocks = array('.cn', 'aaa.com', 'bbb.co.uk', '
aaa@ccc.gr', 'klp');
//Έστω ότι θέλουμε να λέγξουμε την παρακάτω διεύθυνση email:
$email_to_check = '
test@example.com';
foreach ($blocks as $block) {
if (preg_match('#('.$block.')$#i', $email_to_check)) {
//blocked!
}
}
Η συντριπτική πλειοψηφία των spammer έχουν λογαριασμό email στο google (gmail.com). Το gmail είναι το πιο "μαύρο" email στο σύμπαν....