Problema: ho installato un cms su un server con postfix, ho mantenuto il server mail esterno, configurando il record MX sul pannello di controllo del provider, tutto funziona bene tranne le mail che vengono mandate dal sito, ma con eccezioni. Mi spiego meglio: sul sito (poniamo federicoporta.com) che ho sul server c’è un form di contatto che manda le mail a mail@federicoporta.com e una mail in copia allo scrivente. La mail in copia allo scrivente funziona perfettamente, mentre la mail a mail@federicoporta.com non arriva mail. Nella configurazione del form sostituisco la mail mail@federicoporta.com con mail@gmail.com e il form invia correttamente entrambe le mail, la mail a mail@gmail.com arriva immediatamente. Il problema è chiaro in un istante: il sever manda le mail a se stesso invece che mandarle al mondo esterno. Si ma come risolvere?
il file da configurare è
main.cf
che nel mio sistema CentOS si trova in
/etc/postfix/
Per quanto mi riguarda ho trovato commentata la riga
#mydestination = localhost, localhost.localdomain
ma anche se non fosse stata commentata così
mydestination = localhost, localhost.localdomain
non sarebbe andato bene perchè federicoporta.com si trova su questo server
ho riscrtitto la riga mettendo un valore a caso che poteva essere “pescanoce” ma non era il caso e ho scritto
mydestination = none
poi ho lanciato
postfix reload
fatto 🙂