su un sito ho messo un form per spedire articoli presenti nel sito. L'utente deve digitare la sua mail e quella del destinatario e magicamente se ne esce dal server di posta associato al server apache in cui è ospotato il sito. Chiaramente ho tutto l'interesse a limitare il traffico che esce dal server di posta. Uno spammer potrebbe infatti inserire 300000 indirizzi email e spedite un sacco di roba scroccandomi il server. Per il momento ho fatto così:
<?php
$indirizzo = "get from form";
if(ereg(",", $indirizzo)) $spammer1 = "1";
if(ereg(" ", $indirizzo)) $spammer2 = "1";
if($spammer1 == "1" OR $spammer2 == "1") exit;
?>
In pratica se uno inserisce nel campo email più indirizzi divisi da spazio o virgola la funzione mail non parte.
Vi sembra efficace?
dividere gli indirizzi con spazi o virgole è l'unico modo per far partire più mail? In altre parole dovrei prendere in considerazione la presenza di altri caratteri speciali che potrebbero far pensare alla spedizione di email multiple?
grazie

Rispondi quotando