Salve,

nonostante controlli all'inizio dell'esecuzione di phpmailer la provenienza della richiesta POST, qualche malintenzionato riesce a spedire email con phpmailer

Codice PHP:
$url_array parse_url($_SERVER['HTTP_REFERER']);
if (!
eregi (($_SERVER['SERVER_NAME']), $url_array[host])){
    echo 
"<script language=\"JavaScript\" type=\"text/javascript\">alert(\"Invalid POST request !!\"); focus(); top.window.location.href = \"http://".$_SERVER['SERVER_NAME']."\";</script>";
    exit;

il contenuto della mail:

Return-Path: <>
X-Spam-Checker-Version: SpamAssassin 3.1.5 (2006-08-29) on
mail.domain.ext
X-Spam-Level:
X-Spam-Status: No, score=-0.1 required=4.0 tests=ALL_TRUSTED,MISSING_SUBJECT,
SPF_HELO_PASS autolearn=unavailable version=3.1.5
Received: from domain.ext (localhost [127.0.0.1])
by mail.domain.ext (8.13.6.20060614/8.13.6) with ESMTP id kBCNeCOf056238
for <info@domain.ext>; Wed, 13 Dec 2006 00:40:12 +0100 (CET)
Date: Wed, 13 Dec 2006 00:40:12 +0100
To: NAME <info@domain.ext>
Subject:
Message-ID: <5bbe8eab87edcc07838428fa21e05849@domain.ext>
X-Priority: 3
X-Mailer: PHPMailer [version 1.73]
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
Content-Type: text/plain; charset="iso-8859-1"
X-ClamAV: clean
Status:

—–@
ò®–@
ò¯–@
ò°–@