- Home
- Categorie
- Coding e Sistemistica
- Hosting, Server e Domini
- Errore invio mail form php
-
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