Newsgroup: it.comp.www.php
Titolo: Spam con php

Possiedo un form invio mail in CGI su un server e giorni fà dal gestore mi è
stato segnalato il tentativo di inviare Spam dai miei form.
Poichè su un altro sito possiedo vari for in php molto semplici e senza
nessuna protezione con la classica istruzione ( mail ) volevo sapere se
anche con il php ci sono rischi che qualcuno entri nel form per spedire
SPAM.
Faccio presente che come sono progettati i form l'e-mail può arrivare solo a
me, a meno che qualcuno entra nello script per modificare le istruzione, ma
questo è possibile che accada ?

 me
Se come hai detto l'email può arrivare solo a te, e l'indirizzo del 
destinatario e' un valore non accessibile all'utente, ma inserito "hard 
coded" sulla tua pagina che contiene la chiamata alla funzione mail() 
non e' possibile che qualcuno riesca a mandare l'email ad un 
destinatario diverso da quel form.
Piu' che altro mi preoccuperei di qualcuno che potrebbe divertirsi a 
intasarti la casella, ma quella è un'altra storia.
Ciao

 destinatario diverso da quel form. 
Non e' detto, dipende da come e' stato implementato l'invio.
-- 
I am what I am, I do what I can
Sei un newbie? Leggi questo 
http://url.repository.biz/go/3C
Vuoi supportarmi? 
http://url.repository.biz/go/3E
Do. Or do not. There is not try.

 Non e' detto, dipende da come e' stato implementato l'invio.
Essendo questo un argomento a cui sono molto inetressato mo unisco all 
thread.
Anch'io ogni tanto ricevo  una serie di email con un contenuto alquanto 
strano.
Posto l'email ricevuta:
Mittente: 
zd...@maxori.it
 
zd...@maxori.it
Email: 
zd...@maxori.it
Content-Type: multipart/mixed; boundary=\"===============1151816583==\"
MIME-Version: 1.0
Subject: ce57ddaf
To: 
zd...@maxori.it
bcc: 
homeigo...@aol.com
From: 
zd...@maxori.it
This is a multi-part message in MIME format.
--===============1151816583==
Content-Type: text/plain; charset=\"us-ascii\"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
wlacqojh
--===============1151816583==--
###########################################
Messaggio: 
zd...@maxori.it
###########################################
Secondo te Setec, è riuscito ad inviare un allegato a questo 
homeigo...@aol.com
 tramite il form?
Max
-- 
Se mi volete scrivere
massimo . ori @ aliceposta . it

 
homeigo...@aol.com
 tramite il form?
In teoria no, ma potrebbe riuscisci, se, ad esempio, tu usassi dei
valori di input nel 4 parametro di mail senza i controlli necessari.


 valori di input nel 4 parametro di mail senza i controlli necessari.
Il parametro headers è fisso ed è impostato nel codice, non è 
modificabile. 
E' corretto?


 Non e' detto, dipende da come e' stato implementato l'invio.
Scusa, mi fai un esempio di implementazione di questo caso? A questo 
punto mi viene il dubbio di poter aver sbagliato.
Ciao

 punto mi viene il dubbio di poter aver sbagliato.
E' sufficiente usare per il 4^ parametro della funzione mail dei valori
provenienti dall'utente senza i dovuti accorgimenti.


 provenienti dall'utente senza i dovuti accorgimenti.
Ah, allora per me va tutto ok perché facevo inserire nei campi solo 
email, oggetto e messaggio.
Ma in quali casi può essere utile far inserire all'utente dei valori per 
il quarto parametro (che nel mio caso sono tutti hard-coded?)?
Grazie.

 per il quarto parametro (che nel mio caso sono tutti hard-coded?)?
Ad esempio quando vuoi implementare l'header From, To, CC, BCC etc. con
il nome oltre che l'email.
