credo che l'adsl smart richieda l'autenticazone del server tramite username e password...
la funzione mail usa il server specificato tramite ini_set, il quale nn fa riferimento ad username e password.
il fatto di usare imap_open è indifferente a mail, dovresti usare direttamente la funzione imap_mail:
http://it2.php.net/manual/it/function.imap-mail.php


controlla inoltre l'avvenuta connessione, il notice nn è un buon segno