Salve,
questa è la mia prima volta in questo forum
spero che qualcuno saprà aiutarmi

Ho uno script che utilizza la funzione mail() per automatizzare l'invio di alcune mail. Tale funzione però legge di default il DNS del server su cui risiede (nn pubblico).
Ne deriva che diversi server nn riconoscendo questo DNS bruciano le mail.
COme posso fare per indicare a mail() di utilizzare un server in uscita pubblico?
Ho già configurato il file php.ini ma inutilmente in quanto lavoriamo in ambiente linux.

Stavo pensando a una cosa del genere con PEAR (da http://php.it/manual/en/ref.mail.php#39305)

codice:
<?php

$recipients = "mail_to@domain.mail";

$headers["From"]    = "mail_from@domain.mail";
$headers["To"]      = "mail_to@domain.mail";
$headers["Subject"] = "Test message";

$body = "TEST MESSAGE!!!";

$params["host"] = "smtp.server";
$params["port"] = "25";
$params["auth"] = true;
$params["username"] = "user";
$params["password"] = "password";

// Create the mail object using the Mail::factory method
$mail_object =& Mail::factory("smtp", $params);

$mail_object->send($recipients, $headers, $body);
?>
ma prima di procedere all'installazione dei vari componenti vorrei un consiglio
grazie