Xampp e mercury mail in LAN

Ciao

Per testare i miei siti in php e mysql in locale uso Xampp.

Tale tool è in grado anche di gestire l'invio di email con Mercury mail.

Si crea l'account nel Manager local user e poi con un semplice client mail impostando l'user e la pass configurate è possibile simulare la ricezione di email in locale.

Adesso ho la necessità di inviare email anche ad un computer (pc_b)che ho collegato in LAN

(sul pc A è installato Xampp) con un semplice cavo cross.

Sul pc locale basta inserire nei dati per l'account l'indirizzo locale cioè 127.0.0.1; adesso

mi domandavo se era possibile ricevere mail sul pc collegato.

Tutto ciò mi serve per simulare l'iscrizione a siti e forum (con discussioni con notifica di risposta).

Adesso riesco con il pc_b solo a consultare i siti le cui cartelle si trovano sul pc_a dove è installato xampp.

Qualcuno può aiutarmi?

Grazie

inviato 8 anni fa
frankphp
X 0 X

Il client di posta sul PC B deve essere configurato in modo da usare il server POP presente sul PC A (idetificato attraverso l'indirizzo IP di A, es.: 192.168.0.1). Ovviamente andrà creato un account di posta anche per la persona che userà il PC B.

 :bye:

risposto 8 anni fa
Gianni Tomasicchio
X 0 X

Il client di posta sul PC B deve essere configurato in modo da usare il server POP presente sul PC A (idetificato attraverso l'indirizzo IP di A, es.: 192.168.0.1). Ovviamente andrà creato un account di posta anche per la persona che userà il PC B.

 :bye:

quindi deve inserire come server pop (e pure smtp) 192.168.0.1 sul pc_b?

provo appena possibile e ti faccio sapere.

Grazie Gianni!

risposto 8 anni fa
frankphp
X 0 X

ok funziona ricevo la posta anche sul pc_b.

Però mi sono reso conto di un altro problema.

Posso attivare con mercury solo account del tipo:

ciccio@localhost

Molti moduli di registrazione hanno il controllo di validazione email che non accettano un emal con questo dominio diciamo. Io devo simulare per un forum in php in locale ad esempio sia la registrazione che l'attivazione con notifica tramite email.

E' possibile modificare il dominio "locahost" con una cosa tipo:

ciccio@frank.it o anche con

ciccio@localhost.com

Grazie

risposto 8 anni fa
frankphp
X 0 X

wow

ci sono riuscito.

Ho cambiato localhost a localhost.com nelle impostazioni di mercury mail.

Grazie

risposto 8 anni fa
frankphp
X 0 X

C'è ancora qualcosa che non va.

Ho installato PHpbb3 e quindi impostato i dati dell'amministratore con relativa email del tipo, come dicevo,

frank@localhost.com

E la procedura è terminata senza problemi. Mi è stata anche inviata in locale l'emal di conferma dell'installazione.

Stranamente ricevo messaggi di errore per la registrazione di un utente qualsiasi (sempre in locale)

Con quest'email: pippo@localhost.com un messaggio di errore al momento dell'installazione mi avverte che

il dominio dell'email non è valido ??? ???

Come mai secondo te?

Grazie

risposto 8 anni fa
frankphp
X 0 X

Forse all'atto della registrazione viene eseguito un controllo che verifica se quel dominio esiste? Se viene effettuato interpellando un server DNS allora è normale ricevere un errore.

 :bye:

risposto 8 anni fa
Gianni Tomasicchio
X 0 X

Forse all'atto della registrazione viene eseguito un controllo che verifica se quel dominio esiste? Se viene effettuato interpellando un server DNS allora è normale ricevere un errore.

 :bye:

Non saprei.

Comunque ho risolto forzando il codice php di validazione dell'email.

Adesso va tutto bene, grazie

risposto 8 anni fa
frankphp
X 0 X

Forse all'atto della registrazione viene eseguito un controllo che verifica se quel dominio esiste? Se viene effettuato interpellando un server DNS allora è normale ricevere un errore.

 :bye:

Non saprei.

Comunque ho risolto forzando il codice php di validazione dell'email.

Adesso va tutto bene, grazie

Volevo segnalare ancora una cosa , se permettete.

Sul PC_B ho fatto l'iscrizione al forum di un utente.

Sul PC_A (dove come dicevo è installato xampp e dove c'è anche il mio account email di amministratore)

mi viene inviata la richiesta di attivazione (ho scelto l'opzione di forum privato). L'indirizzo di attivazione risultante dalla email di notifica è questo:

"Usa questo link per attivare l'account:"

http://192.168.0.1/phpBB3/ucp.php?mode=activate&u=53&k=14H19HQOQM

Se ci clicco sopra il browser mi riporta un messaggio di errore (in pratica non trova la pagina) e quindi sono costretto a copiare e incollare il link nel browser e sostituire all' IP 192.168.0.1 "localhost" in modo che diventi:

http://localhost/phpBB3/ucp.php?mode=activate&u=53&k=14H19HQOQM

e l'attivazione va a buon fine. Viene così inviati al pc_b del fantomatico nuovo utente l'email di conferma per l'attivazione.

Niente di particolarmente fastidioso, ma non si potrebbe evitare questa modifica al volo in qualche modo?

Grazie

risposto 8 anni fa
frankphp
X 0 X

Questo problema è legato solo alla tua rete locale, che non dispone di domini e che forse richiederebbe una configurazione più precisa.

 :bye:

risposto 8 anni fa
Gianni Tomasicchio
X 0 X

Questo problema è legato solo alla tua rete locale, che non dispone di domini e che forse richiederebbe una configurazione più precisa.

 :bye:

una configurazione più precisa di che tipo, ad esempio?

Devo creare un dominio al posto dell'indirizzo 192.168.0.1?

Se è così sai indicarmi come?

Grazie ancora

risposto 8 anni fa
frankphp
X 0 X

potresti creare un dominio fittizio "miodominio.it" da associare al PC su cui è installato il server (es.: 192.168.0.1) e poi configurare i file hosts (C:\Windows\System32\drivers\etc) dei 2 PC in questo modo:

Server:

127.0.0.1       localhost
127.0.0.1       miodominio.it

Client

127.0.0.1       localhost
192.168.0.1       miodominio.it

 :bye:

risposto 8 anni fa
Gianni Tomasicchio
X 0 X

potresti creare un dominio fittizio "miodominio.it" da associare al PC su cui è installato il server (es.: 192.168.0.1) e poi configurare i file hosts (C:\Windows\System32\drivers\etc) dei 2 PC in questo modo:

Server:

127.0.0.1       localhost
127.0.0.1       miodominio.it

Client

127.0.0.1       localhost
192.168.0.1       miodominio.it

 :bye:

Sul file host ok. Ma non serve anche per bloccare gli indirizzi ritenuti dannosi? Neanche a farla apposta proprio oggi ho letto un articolo sulla sicurezza che trattava proprio del file host :)

E per quanto riguarda il dominio fittizio come si crea con xampp?

Una volta cambiato posso continuare così o devo reinstallare, cancellare gli utenti, impostare di nuovo l'email..ecc ecc.

scusami gianni ma voglio capire bene questa cosa.

Grazie

risposto 8 anni fa
frankphp
X 0 X

Devi solo fare le modifiche ai file hosts, niente di più. Ovviamente devi impostare il dominio fittizio su PHPBB .

 :bye:

risposto 8 anni fa
Gianni Tomasicchio
X 0 X

Ovviamente devi impostare il dominio fittizio su PHPBB .

 :bye:

E' questo che mi sfugge :-[ :-[ :-[ :-[ :-[

Non ho capito cosa devo impostare precisamente. Devo andare ne pannello delle impostazioni?

Grazie

risposto 8 anni fa
frankphp
X 0 X

Si, sicuramente da qualche parte PHPBB registra il nome dell'URL principale del forum.

 :bye:

risposto 8 anni fa
Gianni Tomasicchio
X 0 X

Si, sicuramente da qualche parte PHPBB registra il nome dell'URL principale del forum.

 :bye:

ok, provo un po' a vedere e appena possibile ti faccio sapere,

Grazie per la pazienza O0

risposto 8 anni fa
frankphp
X 0 X

 O0 O0 O0 O0 O0 ;D ;D ;D ;D

Funziona.

In un primo momento c'era qualcosa che non andava dopo aver cambiato il dominio nelle impostazioni del phpbb3. Poi ho fatto alcune modifiche (tra cui aggiungere un nuovo dominio in mercury) e adesso posso attivare l'utente senza cambiare manualmente il link!!!

Grande Gianni! GRAZIE!

Ciao

risposto 8 anni fa
frankphp
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda