- Home
- Categorie
- Coding e Sistemistica
- Hosting, Server e Domini
- Problema invio mail da script PHP su VPS
-
Non è così semplice come la descrivi. I server smtp che ricevono le email vedono l'ip assegnato al vps. Fanno un controllo dell'ip e risalgono all'hostname. Risolvono l'hostname e l'ip non è lo stesso assegnato al vps, scartano l'email.
Normalmente o si ha totale controllo sui dns e allora si può impostare il PTR in proprio, altrimenti il PTR dev'essere impostato nei dns di livello superiore di proprietà del provider. Questo perchè il delivery ip risulta essere quello del provider. In verità è già dubbio il motivo per cui dovrebbe essere quell'ip invece di quello del vps.
-
Ciao,
infatti. Ma io non posso settare in proprio l'ip da cui la mail viene inviata? Sarà un'impostazione del mailserver (uso exim?)Comuqnue poi ho scritto all'assistenza, dopo un po' di scambi di ticket mi hanno scritto così:
"Is order to fix the issue you will need to use domainKeys. Please provide us domainkeys that you wish to apply for it, so that we can proceed further.
Awaiting your response."
Sui domainKeys non sono molto preparato...mi pare di capire che è una cosa che devono impostare loro, ma se per ogni dominio devo fare una richiesta diventa uno strazio...
mi aiuti a interpretare?grazie!
-
Niente, si tratta di aggiungere un header col nome di dominio dentro. Ma comunque io non le ho mai usate in 12 anni e le mail arrivano. Lì il problema è che l'ip del sender non è impostato correttamente. Quindi o è un problema di configurazione del mail server o c'è un filtro loro che lo modifichi prima che esca dalla rete del provider.
-
ok grazie,
provo a vedere se riesco a configurare il mail server e vedo che succede.
Ho anche esposto il problema del diverso ip, vediamo cosa mi rispondono...
ti faccio sapere.grazie!
-
ciao,
eccomi di nuovo!
non ne sono venuto ancora a capo.
Allora: il sender ip e il sender domain sono impostati su locahost: pessimo, giusto?ma come si fa a cambiare? nella configurazinoe di exim disponibile su vhm non trovo la voce giusta; oppure va cambiato nel php.ini?
forse se riesco a impostare lì l'ip del mio vps risolvo...grazie
-
Ovviamente localhost non va bene. Comunque se vhm non lo permette, allora edita i file del mail server direttamente.
-
ciao,
non ne sono ancora venuto a capo.
Però guardando bene il delivery report vedo che il sender ip (non il delivery) è 127.0.0.1 e il sender domain è localhost: pessimo, giusto?
però non so come configurarlo: va configurato in exim? Perchè nella configurazione di exim via vhm non ci sono quelle voci...o invece è un parametro di php.ini?
Perchè magari se riesco ametterci lì il mio ip e un dominio che punta a quell'ip e viceversa poi funziona...mi sapete aiutare a cambiare quei due parametri?
grazie!
-
Scusate, non vedevo il mio post e pensavo di non aver cliccato "invia", allora l'ho riscritto...scusate.
Dunque sì, era che dato la mia ignoranza ovviamente non so che file cambiare, mentre se lo individuo poi saprei usare un editor linux per cambiarlo...
Anche cercando un po' su google non riesco a capire il file di configurazione dove sia scritto l'ip...
-
Devi studiartelo un pò http://exim.work.de/exim-html-3.20/doc/html/spec_7.html
Il file in genere è /etc/exim.conf
-
Ok, grazie.
La guida mi sembra abbastanza esplicativa, me la studio.
Grazie, ti faccio sapere.