Ok nel frattempo ti hanno risposto dando anche delle delucidazioni, io aggiungo che esistono degli smtp autenticati, e che te ne puoi tranquillamente installare uno "in casa" , su un server tuo o su un server virtuale.Originariamente inviato da lolide
Purtroppo è un problema del protocollo d'invio di posta (SMTP).
Non c'è modo di loggarsi, basta che conosci un server che invii la posta, e puoi mandare le mail anche specificando un indirizzo email di cui non conosci password ecc...
Non so potresti far autenticare un user tramite POP3 come se ti volessi autenticare per ricevere le mail... ma è un sistema crackabile.
Oppure se questo servizio lo devi vendere, dovresti programmare tipo un middle-server, a cui fai connettere il tuo client, e questo server gestisce l'autenticazioni e manda la richiesta al vero server SMTP.