Il problema è scritto nel messaggio d'errore: authentication failed
Vuoi dire che hai lo stesso script che gira su 2 server diversi, su uno funziona (Altervista) e sull'altro no (il tuo)?
In tal caso assicurati che sul tuo server interno i dati usati per l'autenticazione verso il mail server siano impostati e giusti.