Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. Categorie
    3. Coding e Sistemistica
    4. Hosting e Cloud
    5. non ricevo le mail inviate tramite il sito (server)
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • P
      paolino Moderatore • ultima modifica di

      Se si tratta di un modulo di contatto, il problema può stare in php ( suppongo si tratti di script php ) o nel mail server. Quali log hai guardato? Se hai guardato i log di postfix e mancano informazioni relative all'invio delle mail, allora la richiesta d'invio mail non arriva proprio a postfix e quindi il problema sta prima del mail server.

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • A
        anjin.san User • ultima modifica di

        non è il problema del modulo di contatto, perchè ho trasferito il sito da un hosting base al hosting cloud. sul hosting base funzionava tutto bene. adesso, con lo stesso modulo di contatto, non mi arrivano le mail.
        ho guardato i log di postfix. quindi la mia domanda è: c'è un altra modalità più facile per far partire le mail dal server, oltre al postfix? per esempio php mail()? mi interessa qualcosa facile da configurare. sono bravo con i PC, ma non con i server linux..

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • T
          teccak User Attivo • ultima modifica di

          postfix è la modalità facile 🙂

          Ti conviene cercare una guida base e seguirla passo passo

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • P
            paolino Moderatore • ultima modifica di

            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.

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • A
              anjin.san User • ultima modifica di

              @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!

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • A
                anjin.san User • ultima modifica di

                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

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • A
                  anjin.san User • ultima modifica di

                  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

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • P
                    paolino Moderatore • ultima modifica di

                    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'è.

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • I
                      iltuospazioweb User • ultima modifica di

                      Manca il -t, come dice l'errore.

                      Prova a specificare *sendmail_path = /usr/sbin/sendmail -t *nel php.ini e restarta Apache.

                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      • A
                        anjin.san User • ultima modifica di

                        @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 🙂

                        0 Miglior Risposta Ringrazia Cita Rispondi

                          1 Risposta Ultima Risposta
                        • I
                          iltuospazioweb User • ultima modifica di

                          @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?

                          0 Miglior Risposta Ringrazia Cita Rispondi

                            1 Risposta Ultima Risposta
                          • P
                            paolino Moderatore • ultima modifica di

                            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.

                            0 Miglior Risposta Ringrazia Cita Rispondi

                              1 Risposta Ultima Risposta
                            • A
                              anjin.san User • ultima modifica di

                              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?

                              0 Miglior Risposta Ringrazia Cita Rispondi

                                1 Risposta Ultima Risposta
                              • P
                                paolino Moderatore • ultima modifica di

                                Il file è quello di configurazione di postfix. In genere si chiama main.cf e sta in /etc.

                                0 Miglior Risposta Ringrazia Cita Rispondi

                                  1 Risposta Ultima Risposta
                                Caricamento altri post
                                Rispondi
                                • Topic risposta
                                Effettua l'accesso per rispondere
                                • Da Vecchi a Nuovi
                                • Da Nuovi a Vecchi
                                • Più Voti