- Home
- Categorie
- Coding e Sistemistica
- Hosting, Server e Domini
- Errore invio mail form php
-
Ciao ghost,
l'email a cui tenti di inviare l'email è configurata sul tuo server?
-
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
-
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?
-
Lo script risiede su un server virtuale di Aruba, la posta e' "esterna" e viene gestita da aruba.
-
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!!!
-
Ho spostato il thread in Server in quanto il problema non riguarda php.
-
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???
-
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.
-
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?
-
Ciao,
il php principalmente non è il mio campo, andrebbe controllato il server se mal configurato, il servizio qmail è attivo correttamente?
-
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?
-
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 windowsGli html sono neutri.
Ciao.
-
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
-
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.
-
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.XXXL'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?
-
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)
-
Ottimo direi perfetto