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.
    • 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