- Home
- Categorie
- Coding e Sistemistica
- Hosting, Server e Domini
- non ricevo le mail inviate tramite il sito (server)
-
postfix è la modalità facile
Ti conviene cercare una guida base e seguirla passo passo
-
La funzione mail di php comunque ha bisogno di un web server come postfix. Inoltre non mi riferivo a difetti dello script che stai usando, ma a malconfigurazione di php.
-
@paolino: non saprei dirti se php è configurato bene o male sul server, perchè non mi intendo tanto di configurazioni dei server dedicati.
@Teccak: allora cercherò un tutorial su come impostare al meglio postfix. speriamo che risolvi il problema. per adesso sono a posto perchè ho trovato un plugin di wordpress Configure SMTP e quello ci fa arrivare le mail.
Grazie a tutti!
-
allora, sono riuscito a far funzionare postfix.
facendo il test, mi arriva la mail. però il mio problema persiste ancora: se qualcuno prova mandarmi una mail dal form di contatto, non ci riesce.. cos'altro devo fare?-bash-4.1# echo 'This is a test.' > /tmp/test
-bash-4.1# mail -s 'Test' nome@email . it < /tmp/test
-bash-4.1# tail -f /var/log/maillog
-
questo è il log che mi fa vedere dopo
Feb 20 02:39:02 Viveo postfix/master[1032]: terminating on signal 15
Feb 20 02:39:03 Viveo postfix/postqueue[2969]: warning: Mail system is down -- accessing queue directly
Feb 20 02:39:09 Viveo postfix/postfix-script[3044]: starting the Postfix mail system
Feb 20 02:39:09 Viveo postfix/master[3045]: daemon started -- version 2.6.6, configuration /etc/postfix
Feb 20 02:41:10 Viveo postfix/pickup[3046]: BA8EE4331B: uid=0 from=<root>
Feb 20 02:41:10 Viveo postfix/cleanup[3160]: BA8EE4331B: message-id=[email protected]
Feb 20 02:41:10 Viveo postfix/qmgr[3047]: BA8EE4331B: from=<root@viveo .it>, size=420, nrcpt=1 (queue active)
Feb 20 02:41:10 Viveo postfix/local[3162]: warning: database /etc/aliases.db isolder than source file /etc/aliases
Feb 20 02:41:10 Viveo postfix/local[3162]: BA8EE4331B: to=<root@viveo .it>, orig_ to=<info@viveo .it>, relay=local, delay=0.07, delays=0.04/0.01/0/0.03, dsn=2.0.0, status=sent (delivered to mailbox)
Feb 20 02:41:10 Viveo postfix/qmgr[3047]: BA8EE4331B: removed
Feb 20 02:44:39 Viveo postfix/sendmail[3297]: fatal: Recipient addresses must be specified on the command line or via the -t option
-
L'errore è "Recipient addresses must be specified on the command line or via the -t option". Ho l'impressione che postfix non sia in ascolto su socket.
Col comando netstat puoi vedere tutti i socket aperti, anche quello di postfix se c'è.
-
Manca il -t, come dice l'errore.
Prova a specificare *sendmail_path = /usr/sbin/sendmail -t *nel php.ini e restarta Apache.
-
@IlTuoSpazioWeb: aggiungendo -t non mi manda più la mail..
@Paolino: ho fatto il comando netstat, però non vedevo da nessuna parte il socket postfix. da qui risulta che non c'è, mi immagino..Un vero casino con questi server dedicati
-
@anjin-san said:
@IlTuoSpazioWeb: aggiungendo -t non mi manda più la mail..
@Paolino: ho fatto il comando netstat, però non vedevo da nessuna parte il socket postfix. da qui risulta che non c'è, mi immagino..Un vero casino con questi server dedicati
Eh... bisogna avere esperienza sistemistca... forse devi racchiudere il comando tra virgolette? Che errore ti da?
-
Una tipica configurazione per postfix è questa
SMTP localhost localhost smtp_port 25 25 Path to sendmail /usr/sbin/sendmail -t -i sendmail_from no value no value sendmail_path /usr/sbin/sendmail -t -i /usr/sbin/sendmail -t -i
Usa il comando
netstat -na
per visualizzare tutti i servizi di rete attivi. Postfix, se settato correttamente, è in ascolto sulla porta 25.
-
il commando netstat -na mi da tcp 127.0.0.1:25. non dovrei avere l'IP del server al posto del 127.0.0.1??
scusami, dove posso trovare il codice che mi hai dato per fare le modifiche?
-
Il file è quello di configurazione di postfix. In genere si chiama main.cf e sta in /etc.