Uqnado lavori da server locale devi usare l'SMTP del tuo provider(ossia di chi ti fa navigare su internet).

Se vuoi usare un SMTP diverso devi collegartici con fsockopen etc autenticarti e quiandi potrai usare tale smtp .

Ovviamente su server remoto funziona visto che nel 99% dei casi e' preconfigurato.