Salve a tutti, vi scrivo qui un problema che sto avendo con un server mail.
Attualmente la mia mini infrastruttura,composta di sole macchine debian, è così strutturata:
3 WebServer (serv1.pippo.com serv2.pippo.com serv3.pippo.com) nei quali sendmail fa il relay ad un altro server relay1.pluto.com.
Nel relay1.pluto.com c'è postfix configurato con amavis per filtrare spam/virus delle email in uscita.
mail() -> sendmail (servN) --> relay (relay1.pluto.com) --> postfix --> amavis --> sent
Tutto funziona corettamente a livello di sistema,l'unico inghippo è che le email inviate tramite la funzione mail di php da un servN finiscono in spam su gmail/hotmail.
Se invio una mail con thunderbird, utilizzando il relay1.pluto.com come smtp,vengono consegnate correttamente nella inbox.
Il record SPF è configurato nei domini pluto.com e pippo.com,ma ovviamente in ciascun servN ci sono diversi domini,tutti senza record SPF.
Ho provato ad installare postfix sui servN,impostando il relay a relay1.pluto.com,ma porta allo stesso risultato.
Il codice per effettuare i test di invio delle email è il seguente (nonostante ne abbia provati molti altri):
Codice PHP:
<?php
$mittente = 'From: "Pietro" <pietro@miodominio.com> \r\n';
$destinatario = "xxxxx@gmail.com";
$oggetto = "Email di verifica";
$messaggio = "Ciao, ti sto inviando questo messaggio per verificare il funzionamento della tua casella email";
mail($destinatario, $oggetto, $messaggio, $mittente);
?>
Nei log del relay1.pluto.com dice semplicemente "sent", sia su gmail che hotmail,senza riportare alcun warning.
Voi che avete più esperienza in questo settore,avreste qualche consiglio da darmi? Sbaglio qualcosa in particolare?
Avete bisogno di qualche informazione in più per aiutarmi a capire dove stà l'errore?
Vi ringrazio anticipatamente.
Pietro.
Segnalibri