Björn Hansson Precis som i framtiden

28Apr/102

Disposable emails

Disposable mails kan vara ett satans otyg för de som försöker bedriva seriösa tjänster på nätet. Tanken med disposable mails är att man enkelt ska kunna sätta upp en temporär mail att använda när man registrerar sig någonstans på nätet för att slippa spam. Problemet är att dessa ibland används av anonymitetsskäl, folk som inte har riktigt rent mjöl i påsen och inte vill röja sin identitet. Ibland lämnar inte ägaren till en sådan tjänst ut någon information om den som skapat den temporära e-posten. Jag bestämde mig för att försöka samla en stor del av dessa tjänsters mailhostar och neka dessa vid registrering. Kodexempel i PHP med MySql nedan. Självklart måste du escapea $email om det postas in från en användare med t.ex. mysql_real_escape_string().

function isValidEmailHost($email)
{
	$email = strtolower($email);
	$sql_query = "SELECT COUNT(*) FROM banned_mailhosts WHERE instr('{$email}', LOWER(host))";
	if(mysql_result(mysql_query($sql_query),0,0) == 0)
	{
		// No match = Mailhost is allowed	
		return true;
	}
	else
	{
		return false;
	}
}

Mailhosterna kan du ladda ner på länkan nedan, enligt exemplet ska de ligga i en tabell vid namn banned_mailhosts i fältet host.

Disposable hosts (1241)
Taggat under: , , , 2 Kommentarer
4Jan/100

Fick ett SMS-spam

om att jag kanske vunnit en Karibien-resa, med en URL baserat på en IP. Verkar vara en hel del som fått det, men inte kunde man tro att det verkar vara en Nigeriansk Kung bakom. Läs mer om The King of Spam.

Taggat under: , Inga kommentarer