Navigazione

  • CATEGORIES
  • Discussioni
  • Non letti
  • Recenti
  • Hashtags
  • Popolare
  • Utenti
  • Registrati
  • Accedi
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.
  • S
    sebosan User • 15 set 2007, 01:02 ultima modifica di

    Problema invio mail tramite php

    Salve
    ho da poco acquistato un server dedicato e, facendo varie prove, ho notato che le mail che mando usando la funzione php mail() non arrivano a destinazione, nonostante non mi viene segnalato alcun errore.
    Il problema penso sia nella configurazione del server che monta un sistema linux con apache e php...
    idee su quello che potrebbe essere??
    fatemi sapere è abbastanza urgente

    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
       

    • P
      paolino Moderatore • 15 set 2007, 16:27 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 • 15 set 2007, 19:03 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 • 15 set 2007, 19:04 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 • 15 set 2007, 20:25 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 • 15 set 2007, 23:57 ultima modifica di

              un dedicato e quindi posso gestire tutto...

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • P
                paolino Moderatore • 16 set 2007, 08:47 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 • 16 set 2007, 09:41 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 • 16 set 2007, 10:57 ultima modifica di

                    un problema di configurazione

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • S
                      sebosan User • 16 set 2007, 11:06 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 • 16 set 2007, 11:41 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 • 17 set 2007, 13:27 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 • 17 set 2007, 13:32 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 • 17 set 2007, 14:03 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 = me@example.com
                              
                              ; 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 • 19 set 2007, 10:39 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 • 19 set 2007, 10:46 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