Non so gli altri server smtp che hai citato, ma google usa un'autenticazione per i suoi server, sia in entrata che in uscita (il tuo caso)...
Oggi la maggior parte dei server, sia per problemi derivanti dagli spammers, sia per evitare che il dominio di cui fanno parte entri a far parte delle blacklist, utilizzano l'autenticazione.
Cercando su google credo che tu possa facilmente trovare server smtp senza autenticazione (prova con questa ricerca ), in ogni caso ho visto che mi hai postato parte del tuo php.ini, quindi suppongo che tu stia lavorando su un tuo computer.
Se fosse così installa Postfix (su piattaforma Unix - Linux), se no per Windows ho trovato questo qui girando un po' su google...
Quando hai installato uno dei due programmi ricordati di cambiare gli indirizzi dei server che diventeranno localhost oppure 127.0.0.1 (loopback) se lo installi sullo stesso computer degli script.
Fammi sapere se hai ancora bisogno d'aiuto!![]()