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.
    • A
      anjin.san User • ultima modifica di

      da quello che riesco io a capire, le mail non vengono spedite. proprio questo è il mio problema 🙂 sul server è installato Webmin, e anche Postfix Mail Server. forse è la configurazione del postfix sbagliata? c'è un'altra modalità più facile per far partire le mail dal server, da un modulo di contatto?

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • 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