Usi la funzione mail integrata nel PHP quando non hai idea di quale server SMTP utilizzare.
Se sei in hosting, il tuo provider saprà senz'altro qual è il server SMTP più "vicino" (potrebbe averne uno anche proprio) e avrà settato quindi i paramentri SMTP nel file di configurazione del PHP. Impostando quindi quella scelta nel combo box non stai facendo altro che affidarti alla configurazione del tuo provider di hosting.
Nel caso in cui invece, sei a casetta tua, con il tuo Easyphp o il tuo xampp che sia, il tuo file php.ini avrà come configurazione Server SMTP = localhost e poiché il tuo pc non è sicuramente un server SMTP tale selezione nella combo non ti funzionerà. Puoi invece, però, impostare in Joomla, quello che scrivi nel tuo gestore di posta per far partire le email, e quindi l'indirizzo del server SMTP che usi ed eventualmente nome utente e password nel caso tale server richieda autenticazione.