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. Errore invio mail form php
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • G
      ghost User • ultima modifica di

      Errore invio mail form php

      Ciao ragazzi, siete la mia ultima spiaggia!!!
      Ho un form php che spedisce mail con la funzione mail(). Tutto funziona normalmente, ma da quando l'ho inserito sul server virtuale di Aruba (dominio SENZA posta), mi da il seguente errore:

      Warning: mail(): SMTP server response: 550 Requested action not taken: mailbox unavailable or not local

      ho provato con un semplice script di test:

      if(mail("[email protected]", "Test", "Messaggio di Prova", "From: Test [email protected]"))
      echo "Inviata";
      else
      echo "Non Inviata";

      ma il risultato e' sempre uguale, mi genera l'errore!
      Ho provato anche ad inserire:

      ini_set("SMTP","mail.nomedominio.com");
      o
      ini_set("SMTP","mail.aruba.it");
      o
      ini_set("SMTP","xx.xxx.xxx.xxx");

      Il risultato non cambia, mi da' sempre errore.

      Dove sbaglio? Perche non funziona????

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • T
        thedarkita ModSenior • ultima modifica di

        Ciao ghost,

        l'email a cui tenti di inviare l'email è configurata sul tuo server?

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • G
          ghost User • ultima modifica di

          Ciao Thedarkita,
          tutte le mail con cui ho provato sono attive e funzionanti. Ho notato pero' che lo script di esempio funziona SOLO con le mail tipo excite, yahoo, gmail, ecc., ma genera errore se la mail e' in formato @dominio.es

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • T
            thedarkita ModSenior • ultima modifica di

            Il problema riguarda il server, non php in quanto la funzione è scritta in modo corretto.
            Hai provato ad inviare ad utenti che hanno la posta non gestita dal tuo server?

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • G
              ghost User • ultima modifica di

              Lo script risiede su un server virtuale di Aruba, la posta e' "esterna" e viene gestita da aruba.

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • G
                ghost User • ultima modifica di

                Ho fatto una prova su un un dominio Aruba, e tutto funziona perfettamente, quindi, come hai detto il problema e' il server virtuale!

                Ho controllato le impostazioni del dominio e alla voce "Record MX" e' settato "Usa Mail Server di Aruba", sul Plesk, invece, a "MX" c'e' "nomedominio.com".

                Ma come faccio a "far capire" allo script che deve usare l'SMTP della posta di Aruba, e non quello del server virtuale?
                Come ho scritto prima, ho provato con:

                ini_set("SMTP","mail.nomedominio.com");
                o
                ini_set("SMTP","mail.aruba.it");
                o
                ini_set("SMTP","xx.xxx.xxx.xxx");

                ma mi genera sempre errori e sempre con email formato @dominio.es

                Sto impazzendo!!!

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • T
                  thedarkita ModSenior • ultima modifica di

                  Ho spostato il thread in Server in quanto il problema non riguarda php.

                  :ciauz:

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • G
                    ghost User • ultima modifica di

                    Salve ragazzi, allora? Nessuno ha riscontrato un problema del genere? Non riesco a venirne a capo in nessun modo!
                    Andando per esclusione, il problema dovrebbe essere la configurazione del server virtuale di Aruba.
                    Come faccio a "far capire" al Plesk che deve utilizzare l'SMTP del Server mail esterno di Aruba???

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • V
                      vhosting Super User • ultima modifica di

                      Una domanda...il vps è tuo e sopra vi è installato plesk? Se è cosi non puoi dire al plesk di usare un server smtp esterno, ma devi creare dei "moduli in php" che si colleghino al server smtp esterno.

                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      • G
                        ghost User • ultima modifica di

                        Ciao vhosting,
                        ti confermo che il vps e' mio e sopra e' installato il Plesk.
                        Cosa intendi per "moduli in php"? E secondo te, perche' lo script che ho postato sopra non funziona con le mail tipo @dominio.es e funziona con tutte le altre?

                        0 Miglior Risposta Ringrazia Cita Rispondi

                          1 Risposta Ultima Risposta
                        • V
                          vhosting Super User • ultima modifica di

                          Ciao,

                          il php principalmente non è il mio campo, andrebbe controllato il server se mal configurato, il servizio qmail è attivo correttamente?

                          0 Miglior Risposta Ringrazia Cita Rispondi

                            1 Risposta Ultima Risposta
                          • G
                            ghost User • ultima modifica di

                            Ciao vhosting, ho dato uno sguardo al Plesk, ma non ho trovato niente su qmail (il server e' windows).
                            Ho trovato le* impostazioni globali per server di mail*:
                            su Opzioni di relay, Ritrasmissione, e' settato è richiesta l'autorizzazione: SMTP
                            C'entra qualcosa con il servizio qmail?

                            0 Miglior Risposta Ringrazia Cita Rispondi

                              1 Risposta Ultima Risposta
                            • V
                              vhosting Super User • ultima modifica di

                              Devi mettere (se è come il linux non ho mai lavorato con plesk windows) autorizzazione smtp e pop3 per i servizi mail dovresti avere qualcosa ma non so cosa installino su windows, purtroppo windows non è il mio campo, altra cosa, visto che penso che i tuo sito sia in php dovevi acquistare un vps linux e non windows.

                              Vige sempre questa regola:

                              File .php .cgi .pl linux
                              File .asp .aspx windows

                              Gli html sono neutri.

                              Ciao.

                              0 Miglior Risposta Ringrazia Cita Rispondi

                                1 Risposta Ultima Risposta
                              • G
                                ghost User • ultima modifica di

                                Ciao vhosting e grazie comunque per la tua disponibilita', ma a te non e' mai comparso questo errore:

                                Warning: mail(): SMTP server response: 550 Requested action not taken: mailbox unavailable or not local

                                Considera che il dominio e' sul server virtuale, ma la posta e' sul server di Aruba.

                                Nelle impostazioni del dominio e alla voce "Record MX" e' settato "Usa Mail Server di Aruba", sul Plesk invece, a "MX" c'e' "nomedominio.com", quindi il server di posta e' esterno ma comunque collegato al dominio.
                                In questo caso gli script sul server virtuale non dovrebbero utilizzare in automatico il server di posta esterno di Aruba?
                                Scusami se insisto, non so veramente che altro fare, sembrava un problemino stupido ma ci sto sbattendo la testa da giorni

                                0 Miglior Risposta Ringrazia Cita Rispondi

                                  1 Risposta Ultima Risposta
                                • V
                                  vhosting Super User • ultima modifica di

                                  No,

                                  gli scripts utilizzano sempre il sendmail o l'smtp del server a meno che tu non gli dica tramite autenticazione di usare smtp esterno.

                                  Se il dominio ha gli ns del virtual server allora devi configurare anche il record MX nel virtual server se invece ha i nameserver di aruba e quindi non gestisci il dns dal plesk non occorre.

                                  Quel messaggio io non l'ho mai ricevuto in tutta onesta.

                                  Fammi sapere.

                                  0 Miglior Risposta Ringrazia Cita Rispondi

                                    1 Risposta Ultima Risposta
                                  • G
                                    ghost User • ultima modifica di

                                    Ciao vhosting, ho dato un'occhiata in giro, sulla base di quello che mi hai detto.

                                    Il dominio ha i nameserver di Aruba e nel plesk tutti i tipi di record sono nel formato dominio.com o numero del server viruale; esempio:
                                    MX = mail.dominio.com
                                    NS = ns.dominio.com
                                    A = XX.XXX.XXX.XXX

                                    L'Help del dominio di Aruba dice testualmente:
                                    "SE SI SCEGLIE DI UTILIZZARE NAME SERVER DIVERSI DA QUELLI DI ARUBA: La gestione della posta sarà totalmente esterna ai Server Mail di Aruba e quindi a carico delle macchine che si scelto di utilizzare come Mail Server"

                                    Ma allora, per esclusione, dovrei modificare i dati del Plesk? Anche se cosi' dovrebbero stare bene, che mi dici?

                                    0 Miglior Risposta Ringrazia Cita Rispondi

                                      1 Risposta Ultima Risposta
                                    • G
                                      ghost User • ultima modifica di

                                      Ciao vhosting, HO RISOLTO!!
                                      Ti ringrazio per il tuo tempo e la tua disponibilita'!

                                      Questa e' la soluzione (potrebbe essere utile ad altri).

                                      Non ho modificato niente ne sulle impostazioni del dominio, ne sul plesk,
                                      ho aggiunto il codice php:
                                      ini_set("SMTP","smtp.miodominio.com");

                                      la posta viene spedita e ricevuta su @nomedominio.es e sulle altre (testato su libero, excite, gmail e yahoo)

                                      0 Miglior Risposta Ringrazia Cita Rispondi

                                        1 Risposta Ultima Risposta
                                      • V
                                        vhosting Super User • ultima modifica di

                                        Ottimo 🙂 direi perfetto 🙂

                                        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