salve, ho testato vari script e tutti mi restituiscono sempre inesorabilmente lo stesso errore

Warning: mail() [function.mail]: SMTP server response: 553 sorry, sender mail address must correspond to local mail domain (#5.7.1) in blablabla on line 23

l'ultimo script è questo

$to = 'webmaster@miosito.com';
$subject = 'the subject';
$message = 'hello';
$headers = 'From: webmaster@miosito.com';

mail($to, $subject, $message, $headers);

ho letto che l'email deve essere inviata dal dominio da dove viene eseguito lo script

lo script è in www.miosito.com/contact

e come test voglio inviare una email a webmaster@miosito.com

perchè ricevo questo errore ? potete darmi una mano ? non riesco a trovare discussioni in cui viene trattato questo problema (anche se sono certo che sia un problema gia trattato)

grazie in anticipo