Impedire email spam

Area dedicata al phpBB 3.0.X
Rispondi
Avatar utente
twm
PhpBB Expert
PhpBB Expert
Messaggi: 438
Iscritto il: 14/11/2015, 19:33
Link del Forum: https://lnx.3rotaie.it/forum/
Contatta:

Re: Impedire email spam

Messaggio da twm »

Si, sta succedendo anche a me. Purtroppo le mail messe come mittente sono spesso @gmail.com
Che si può fare ??
Tito
3rotaie.it
Database server: MySQL(i) 5.5.61-38.13-log Versione PHP: 7.3 Versione phpBB: 3.3.4
Avatar utente
Barrnet
Globalmod
Globalmod
Messaggi: 547
Iscritto il: 13/05/2012, 19:10
Link del Forum: https://videogamezone.eu/forum
Località: Bergamo
Contatta:

Re: Impedire email spam

Messaggio da Barrnet »

Purtroppo il team di phpbb.com ritiene essenziale rendere spammabile quel modulo, poiché pensano che potrebbe essere utilizzato da utenti che non riescono a compilare il captcha. Personalmente preferisco non ricevere spam e avere l'onere di controllare se le registrazioni funzionano. nel mio caso ho modificato un template dello stile (memberlist_email.html), prosilver in questo caso, per far visualizzare il modulo solo agli utenti registrati:

Codice: Seleziona tutto

<!-- INCLUDE overall_header.html -->

<!-- EVENT memberlist_email_before -->
<!-- IF S_REGISTERED_USER -->
<!-- IF S_CONTACT_ADMIN-->
<h2 class="titlespace">{L_CONTACT_ADMIN}</h2>
<!-- ELSEIF S_SEND_USER -->
<h2 class="titlespace">{L_SEND_EMAIL_USER}</h2>
<!-- ELSE -->
<h2 class="titlespace">{L_EMAIL_TOPIC}</h2>
<!-- ENDIF -->

<form method="post" action="{S_POST_ACTION}" id="post">

	<!-- IF CONTACT_INFO -->
	<div class="panel">
		<div class="inner">
			<div class="postbody">
				<div class="content">
					{CONTACT_INFO}
				</div>
			</div>
		</div>
	</div>
		<br class="clear" />
	<!-- ENDIF -->

	<div class="panel">
		<div class="inner">
	<div class="content">

		<!-- IF ERROR_MESSAGE --><p class="error">{ERROR_MESSAGE}</p><!-- ENDIF -->
		<fieldset class="fields2">
		<!-- IF S_SEND_USER -->
			<dl>
				<dt><label>{L_RECIPIENT}{L_COLON}</label></dt>
				<dd><strong>{USERNAME_FULL}</strong></dd>
			</dl>
			<dl>
				<dt><label for="subject">{L_SUBJECT}{L_COLON}</label></dt>
				<dd><input class="inputbox autowidth" type="text" name="subject" id="subject" size="50" tabindex="1" value="{SUBJECT}" /></dd>
			</dl>
		<!-- ELSEIF S_CONTACT_ADMIN-->
			<dl>
				<dt><label>{L_RECIPIENT}{L_COLON}</label></dt>
				<dd><strong>{L_ADMINISTRATOR}</strong></dd>
			</dl>
			<!-- IF not S_IS_REGISTERED -->
			<dl>
				<dt><label for="email">{L_SENDER_EMAIL_ADDRESS}{L_COLON}</label></dt>
				<dd><input class="inputbox autowidth" type="text" name="email" id="email" size="50" maxlength="100" tabindex="1" value="{EMAIL}" /></dd>
			</dl>
			<dl>
				<dt><label for="name">{L_SENDER_NAME}{L_COLON}</label></dt>
				<dd><input class="inputbox autowidth" type="text" name="name" id="name" size="50" tabindex="2" value="{NAME}" /></dd>
			</dl>
			<!-- ENDIF -->
			<dl>
				<dt><label for="subject">{L_SUBJECT}{L_COLON}</label></dt>
				<dd><input class="inputbox autowidth" type="text" name="subject" id="subject" size="50" tabindex="3" value="{SUBJECT}" /></dd>
			</dl>
		<!-- ELSE -->
			<dl>
				<dt><label for="email">{L_EMAIL_ADDRESS}{L_COLON}</label></dt>
				<dd><input class="inputbox autowidth" type="email" name="email" id="email" size="50" maxlength="100" tabindex="2" value="{EMAIL}" /></dd>
			</dl>
			<dl>
				<dt><label for="name">{L_REAL_NAME}{L_COLON}</label></dt>
				<dd><input class="inputbox autowidth" type="text" name="name" id="name" size="50" tabindex="3" value="{NAME}" /></dd>
			</dl>
			<dl>
				<dt><label for="lang">{L_DEST_LANG}{L_COLON}</label><br />
					<span>{L_DEST_LANG_EXPLAIN}</span></dt>
				<dd><select name="lang">{S_LANG_OPTIONS}</select></dd>
			</dl>
		<!-- ENDIF -->
		<dl>
			<dt><label for="message">{L_MESSAGE_BODY}{L_COLON}</label><br />
			<span>{L_EMAIL_BODY_EXPLAIN}</span></dt>
			<dd><textarea name="message" id="message" rows="15" cols="76" tabindex="4">{MESSAGE}</textarea></dd>
		</dl>
		<!-- IF S_REGISTERED_USER -->
		<dl>
			<dt>&nbsp;</dt>
			<dd><label for="cc_sender"><input type="checkbox" name="cc_sender" id="cc_sender" value="1" checked="checked" tabindex="5" /> {L_CC_SENDER}</label></dd>
		</dl>
		<!-- ENDIF -->
		</fieldset>
	</div>

	</div>
</div>

<div class="panel">
	<div class="inner">
	<div class="content">
		<fieldset class="submit-buttons">
			<input type="submit" tabindex="6" name="submit" class="button1" value="{L_SEND_EMAIL}" />
		</fieldset>
	</div>
	</div>
{S_FORM_TOKEN}
</div>

</form>
<!-- ELSE -->
<h2 class="titlespace">Errore!</h2>
<div class="panel">
	<div class="inner">
	<div class="content">
<p>Devi essere loggato per utilizzare il form di contatto. <a href='https://videogamezone.eu/forum/ucp.php?mode=register'><u>Crea un account</u></a> o <a href='https://videogamezone.eu/forum/ucp.php?mode=login'><u>effettua l'accesso</u></a> con il tuo account.</p>
	</div>
	</div>
{S_FORM_TOKEN}
</div>
<!-- ENDIF -->


<!-- INCLUDE overall_footer.html -->
[code]
Avatar utente
twm
PhpBB Expert
PhpBB Expert
Messaggi: 438
Iscritto il: 14/11/2015, 19:33
Link del Forum: https://lnx.3rotaie.it/forum/
Contatta:

Re: Impedire email spam

Messaggio da twm »

Grazie per la risposta.
Capisco sia te sia phpBB.com.
Nel mio caso viene utile agli imbranati che non sanno usare la funzione di recupero password
Per ora lascio così.
Caso mai aggiungo dei riferimenti per contattarmi in altro modo, ci penserò
Tito
3rotaie.it
Database server: MySQL(i) 5.5.61-38.13-log Versione PHP: 7.3 Versione phpBB: 3.3.4
Avatar utente
lurapag
Utente
Utente
Messaggi: 277
Iscritto il: 07/05/2013, 13:21
Link del Forum: www.chevroletcaptivaforum.it
Località: Milano

Re: Impedire email spam

Messaggio da lurapag »

Grazie mille Barrnet.
Quale parte va modificata del codice che hai allegato?
Oppure va copiato tutto?
Avatar utente
Barrnet
Globalmod
Globalmod
Messaggi: 547
Iscritto il: 13/05/2012, 19:10
Link del Forum: https://videogamezone.eu/forum
Località: Bergamo
Contatta:

Re: Impedire email spam

Messaggio da Barrnet »

è l'intero file del prosilver modificato, ovviamente dovete modificare i link.
Avatar utente
lurapag
Utente
Utente
Messaggi: 277
Iscritto il: 07/05/2013, 13:21
Link del Forum: www.chevroletcaptivaforum.it
Località: Milano

Re: Impedire email spam

Messaggio da lurapag »

Grazie.
Ma se volessimo operare sui permessi?
Nel senso che solo l'utente registrato potrà contattare l'admin?
Avatar utente
twm
PhpBB Expert
PhpBB Expert
Messaggi: 438
Iscritto il: 14/11/2015, 19:33
Link del Forum: https://lnx.3rotaie.it/forum/
Contatta:

Re: Impedire email spam

Messaggio da twm »

Forse esagero ;-)
Ci vorrebbe un permesso che permetta solo ad un utente registrato di scrivere da non loggato
Tito
3rotaie.it
Database server: MySQL(i) 5.5.61-38.13-log Versione PHP: 7.3 Versione phpBB: 3.3.4
Avatar utente
alex75
Amministratore
Amministratore
Messaggi: 6268
Iscritto il: 23/08/2012, 23:45
Link del Forum: www.phpbb-italia.it
Località: Palermo

Re: Impedire email spam

Messaggio da alex75 »

La sezione è per il vecchio phpBB 3.0 ed ovviamente si parla di modifiche manuali. Ma se adesso stiamo parlando di phpBB 3.2.x allora una soluzione potrebbe essere quella di usare l'estensione contact admin al posto di quella nativa. questa estensione prevede il codice captcha ed altro: https://www.phpbb.com/customise/db/exte ... act_admin/
Regolamento Forum
Le nostre guide
Se l'assistenza prestata è stata di tuo gradimento potrai contribuire aiutandoci a sostenere le spese affrontate per tenere in vita questo forum >Cliccando sul seguente Link<
Avatar utente
twm
PhpBB Expert
PhpBB Expert
Messaggi: 438
Iscritto il: 14/11/2015, 19:33
Link del Forum: https://lnx.3rotaie.it/forum/
Contatta:

Re: Impedire email spam

Messaggio da twm »

Grazie Alex , questa sembra perfetta
Tito
3rotaie.it
Database server: MySQL(i) 5.5.61-38.13-log Versione PHP: 7.3 Versione phpBB: 3.3.4
Avatar utente
lurapag
Utente
Utente
Messaggi: 277
Iscritto il: 07/05/2013, 13:21
Link del Forum: www.chevroletcaptivaforum.it
Località: Milano

Re: Impedire email spam

Messaggio da lurapag »

Ciao Alex,
scusami ma non me ne sono accorto di aver sbagliato sezione...
Comunque grazie.
Rispondi