Ciaoa tutti,

ho un hosting su server linux.
Il processo di registrazione manda una email con il link di conferma all'utente e una copia a me.
Il fatto è che che alcune volte, diciamo il 70%, le due email non vengono inviate.
Ho contattato l'assistenza dell'hosting e mi hanno detto che devo configurare smtp dalla funzione mail per poter effettuare l'operazione di invio in modo corretto, non mi hanno fornito ulteriori spiegazioni del perché alcune volte arrivano e altre no, il problema si era già presentato ma apportando modifiche allla linea del charset=UTF-8, sembrava si fosse risolto!

Io ho questa classe che mi gestisce l'invio delle email:
Codice PHP:
class Posta {
    public static function 
invia($email$oggetto$testo) {
        
$msg wordwrap($testo70);       
        
$emailRisultato=mail($email$oggetto$msgself::getHeader());
      
        if (
$emailRisultato) {
            return 
$emailRisultato;
        } else {
            return 
FALSE;
        }
    }

    private static function 
getHeader() {
        
$headers="";
        
$headers "MIME-Version: 1.0" "\r\n";
        
$headers .="Content-type:text/html;charset=UTF-8" "\r\n";
        
$headers .='From: <no-reply@nome_del_mio_dominio.com>' "\r\n";
        
        return 
$headers;
    }


Dove e come posso configurare l'smtp?
...immagino dovrò anche configurare utente e password, giusto?

Grazie,
Roberto