ciao a tutti,
ho un server dedicato su aruba (linux).
nel mio sito c'è un normalissimo form di registrazione, al termine del quale viene spedita una mail, all'indirizzo inserito dall'utente, con la funzione mail() di PHP.
il problema è che le mail vengono spedite solo agli account gmail.
negli altri account tipo libero, eccetera non viene spedito nulla (ho controllato anche la cartella spam).
sapete dirmi il perchè?
questo è il codice:
Codice PHP:
$email=$_POST['email'];
$mail_subj="Attivazione account";
$mail_msg="<html><body>
Messaggio</p></body></html>";
$header = "From: Mia Mail <mia@mail.com>\n";
$header .= "MIME-Version: 1.0\n";
$header .= "Content-Type: text/html; charset=\"iso-8859-1\"\n";
if (mail($email, $mail_subj, $mail_msg, $header)){
echo "Registrazione avvenuta con succeso.";
}
questo è il mio php.ini:
; For Win32 only.
SMTP = localhost
smtp_port = 25
; For Win32 only.
;sendmail_from = me@example.com
; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
sendmail_path = /usr/sbin/sendmail -t -i