Ok, ho provato ed è come supponevo (vedi mia precedente risposta).
È piuttosto complesso e non c'è la possibilità di inviare e-mail da indirizzi fasulli; prima bisogna calcolare hash di username e password, quindi inviarli al server; questo li confronta con il suo DB e se sono corretti ti lascia inviare l'e-mail. Prova a fare una ricerca in google usando come chiave qualcosa come "SMTP-AUTH".e per quanto riguarda l'autentificazione?come sarebbe la sintassi x inviare la mail autentificata?
P.S.: usa EHLO invece che HELO come saluto iniziale.