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. Problema invio mail tramite php
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • P
      paolino Moderatore • ultima modifica di

      allora, se guardi qui http://it.php.net/mail noterai che ci sono alcuni vincoli

      primo, ed è ovvio, la configurazione di PHP, ma soprattutto la funzione è esplicitamente progettata per interfacciarsi a sendmail, quindi per chi usa Postfix, Qmail, ecc.... bisogna impostare gli opportuni wrapper

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • S
        sebosan User • ultima modifica di

        ok...e come faccio a vedere se sendmail è installato?
        in php c'è il sendmail_path = /usr/sbin/sendmail -t -i ed andando /usr/sbin c'è sendmail (ma non è una cartella) e sendmail.sendmail...significa che è installato? scusate ma non mi intendo molto di linux...

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • S
          sebosan User • ultima modifica di

          ok...e come faccio a vedere se sendmail è installato?
          in php c'è il sendmail_path = /usr/sbin/sendmail -t -i ed andando /usr/sbin c'è sendmail (ma non è una cartella) e sendmail.sendmail...significa che è installato? scusate ma non mi intendo molto di linux...

          0 Miglior Risposta Ringrazia Cita Rispondi

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

            hai un VPS, un dedicato o sei su un condiviso?

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • S
              sebosan User • ultima modifica di

              un dedicato e quindi posso gestire tutto...

              0 Miglior Risposta Ringrazia Cita Rispondi

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

                in questo caso puoi agire a seconda della distribuzione Linux installata.....

                per esempio fedora, redhat, centos, suse usano rpm, per cui puoi usare rpm -qa per fargli listare tutti i pacchetti installati....se tra questi c'è sendmail, allora sendmail è installato

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • S
                  sebosan User • ultima modifica di

                  sendmail è installato, me l'ha confermato il supporto tecnico


                  [root@miserver ~]# rpm -qa "sendmail"
                  sendmail-8.13.1-3.2.el4
                  sendmail-cf-8.13.1-3.2.el4


                  quindi ora dato ke sendmail è installato, e lo script non mi da errori, cosa potrebbe mai essere??

                  0 Miglior Risposta Ringrazia Cita Rispondi

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

                    un problema di configurazione

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • S
                      sebosan User • ultima modifica di

                      @paolino said:

                      un problema di configurazione

                      mmm..in ke senso? scusa se ti faccio tutte queste domande ma di linux non ne capisco molto

                      0 Miglior Risposta Ringrazia Cita Rispondi

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

                        configurazione dell'interprete PHP

                        la migliore cosa da fare sarebbe dare un'occhiata al file di log di sendmail....dovresti trovarlo da qualche parte sotto /var ( il path esatto cambia a seconda della distribuzione )

                        ti conviene aprire un ticket con il supporto tecnico e chiedergli informazioni altrimenti non essendo pratico di Linux potresti modificare qualche settaggio di sistema e mettere down il sito

                        inoltre potrebbe benissimo essere che l'IP del tuo server è in blacklist

                        0 Miglior Risposta Ringrazia Cita Rispondi

                          1 Risposta Ultima Risposta
                        • S
                          sebosan User • ultima modifica di

                          allora ho controllato se l'IP è blaklisted, ma non è così, poi ho visto il file di log (penso, l'ho trovato in /var/log/maillog ) ma è vuoto, quindi è come se le mail non vengano processate, o sbaglio?? cosa potrebbe essere?

                          0 Miglior Risposta Ringrazia Cita Rispondi

                            1 Risposta Ultima Risposta
                          • S
                            sebosan User • ultima modifica di

                            come non detto! c'è il file maillog.2 che contiene queste righe:

                            Sep 4 22: 52: 14 mioserver sendmail[3429]: alias database /etc/aliases rebuilt by root
                            Sep 4 22: 52: 14 mioserver sendmail[3429]: /etc/aliases: 78 aliases, longest 10 bytes, 802 bytes total
                            Sep 4 22: 52: 14 mioserver sendmail[3434]: starting daemon (8.13.1): SMTP+queueing@01:00:00
                            Sep 4 22: 52: 14 mioserver sm-msp-queue[3443]: starting daemon (8.13.1): queueing@01:00:00

                            possono aiutarti ad aiutarmi?

                            0 Miglior Risposta Ringrazia Cita Rispondi

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

                              beh quel file dice solo che sendmail è avviato

                              non c'è traccia di errori, vuol dire che PHP non contatta il server sendmail, dovresti a questo punto guardare nel file /etc/php.ini

                              c'è una sezione come questa

                              
                              [mail function]
                              ; For Win32 only.
                              SMTP = localhost
                              smtp_port = 25
                              
                              ; For Win32 only.
                              ;sendmail_from = [email protected]
                              
                              ; For Unix only.  You may supply arguments as well (default: "sendmail -t -i").
                              ;sendmail_path =
                              
                              ; Force the addition of the specified parameters to be passed as extra parameters
                              ; to the sendmail binary. These parameters will always replace the value of
                              ; the 5th parameter to mail(), even in safe mode.
                              ;mail.force_extra_parameters =
                              
                              

                              il parametro sendmail_path di default è commentato e vuoto, basta eliminare il ; e metterlo il path di sendmail

                              0 Miglior Risposta Ringrazia Cita Rispondi

                                1 Risposta Ultima Risposta
                              • S
                                sebosan User • ultima modifica di

                                allora ho provato sia a mettere il path automatico mettendo il ";" (prima era settato il path usr/sbin/sendmail -t -i) ma non funziona...poi ho provato anche a cambiare il path mettendo usr/sbin/ ma nn va lo stesso, e nei log nessuna traccia...altre isee?? :arrabbiato:

                                0 Miglior Risposta Ringrazia Cita Rispondi

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

                                  @sebosan said:

                                  allora ho provato sia a mettere il path automatico mettendo il ";" (prima era settato il path usr/sbin/sendmail -t -i) ma non funziona...poi ho provato anche a cambiare il path mettendo usr/sbin/ ma nn va lo stesso, e nei log nessuna traccia...altre isee?? :arrabbiato:

                                  il path dev'essere completo, cioè /usr/bin/sendmail

                                  verifica che sendmail si trovi effettivamente in /usr/bin e non eliminare il primo /, in quanto indica la radice del filesystem

                                  poi ovviamente bisogna riavviare il web server perchè le nuove impostazioni abbiano effetto

                                  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