come mando le email dal server web php?
installa
#apt-get install postfix mailutils libsasl2-2 ca-certificates libsasl2-modules
se non e' installato postfix al wizard scegli "Sito Internet".
poi metti un nome del piffero!
mail.example.com
apri il file di configurazione
#nano /etc/postfix/main.cf
alla fine fel file inserisci il blocco e controlla che le direttive non
siano presenti sopra come relayhost
-----
relayhost = [smtp.gmail.com]:587
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options = noanonymous
smtp_tls_CAfile = /etc/postfix/cacert.pem
smtp_use_tls = yes
-----
ora bisogna fare il file che contiene i dati del smtp di google
#nano /etc/postfix/sasl_passwd
inserisci il blocco
-----
[smtp.gmail.com]:587 USERNAME@gmail.com:PASSWORD
-----
per l'accout di google app's metti il tuo dominio esempio
stefano.giacomini@traser.eu.cz:?????
un po di fantasia! piffero!
cambia i permessi al file appena fatto e aggiorna postfix
#chmod 400 /etc/postfix/sasl_passwd
#postmap /etc/postfix/sasl_passwd
convalidare il certificato per evitare di incorrere in errori
basta eseguire il comando seguente
#cat /etc/ssl/certs/Thawte_Premium_Server_CA.pem | tee -a /etc/postfix/cacert.pem
infine ricarica postfix
#/etc/init.d/postfix reload
test: mi invio una email per verificate se e' andato tutto bene.
#echo "Test mail da postfix" | mail -s "Test Postfix" stefano.giacomini@traser.eu.cz
vai in google app's http://webmail.traser.eu.cz accedi con l'utente utilizzato per l'invio
e guarda l'email inviate e quelle nuove.
( fonte http://rtcamp.com/wordpress-nginx/tutorials/linux/ubuntu-postfix-gmail-smtp/)
<? $to = "moana@gmail.com"; $subject = "Test mail"; $message = "ciao, ti amo tanto tanto!"; $from = "stefano.giacomini@traser.eu.cz"; $headers = "From:" . $from; mail($to,$subject,$message,$headers); echo "Mail Sent."; ?>