Ya te comenté .. si quieres adaptar el script al uso de los arrays superglobales para evitar problemas con "register_globals" .. ademas de quitar el "global" completo .. debes usar $_SERVER ... donde antes aparecía sólo $HTTP_HOST .. por ejemplo:
Código PHP:
fputs ($Connect, "HELO $HTTP_HOST\r\n");
sería:
Código PHP:
fputs ($Connect, "HELO ".$_SERVER['HTTP_HOST']."\r\n");
No sé si aparecerá más .. revisalo.
Pero .. si te fijas:
Código PHP:
if (getmxrr($Domain, $MXHost)) {
$ConnectAddress = $MXHost[0];
}else{
$ConnectAddress = $Domain;
}
$Connect = fsockopen ($ConnectAddress, 25);
Del uso de la función:
getmxrr() (que sólo funciona en LINUX) .. se deriva si va a usar o intentar conecar a "domino.tal" o al registro MX de ese domino que es donde se supone que está atendiendo ese servidor para tratar el e-mail (SMTP).
Si eso ya te falla .. tendrías que ver en la documentación oficial de PHP si hay algo a tener encuenta ...
Un saludo,