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

      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