垃圾邮件是从我的php网站触发的

时间:2018-01-12 09:57:14

标签: php spam-prevention

我有一个直接的网站,我的公司有一个联系表格(有电子邮件,移动,类别和消息字段),提交时触发发送邮件给发件人阅读提供的电子邮件ID。

面临的问题: 垃圾邮件/垃圾邮件随机触发。(作为修复,我整合了一个小文本库验证码,询问两个1位数的总和,如果提供的答案是正确的,则提交)。

前几天一切都很好,但是垃圾邮件又一次开始浮动。我想这可能是由于垃圾邮件发送者的一些垃圾机器人,但我只是想找到一种方法,我可以阻止它并进行修复。

PS:截至目前,我对用户界面的选项有限,因此Google captch /第三方验证码会破坏我网站的排列。是的,它不是一个响应网站。

更新代码以获得更清晰。

<?php 
$sec1=rand(00,99);
$sec2=rand(01,10);
?>
<div id="leftpanel">
                <div align="justify" class="graypanel">
                <img src="images/computer.jpg"/>
                    <br><hr>
                    <form action="thankyou.php" method="POST" >
                    <fieldset><legend>Get in touch</legend>
                    <input type="text" name="name" placeholder="Your Name" class="formdata">
                    <input type="text" name="email" placeholder="Your Email" class="formdata">
                    <select name="business" class="formdata">
                        <option value="Business Not Disclosed">-------Select Business-------</option>
                        <option value="llp">LLP</option>
                        <option value="inc">Inc</option>
                        <option value="privateLimited">Private Limited</option>
                        <option value="publicLimited">Public Limited</option>
                        <option value="proprietor">Proprietor</option>
                        <option value="startup">Startup</option>
                        </select>
                        <input type="text" name="ans" placeholder="Captcha : <?php echo $sec1; ?>+<?php echo $sec2; ?>=?"><br><br>
                        <input type="hidden" name="trigger" value="true">
                        <input type="hidden" name="sec1" value="<?php echo $sec1; ?>">
                        <input type="hidden" name="sec2" value="<?php echo $sec2; ?>">
                        <input type="submit" value="submit" class="submit">
                    </fieldset>
                    </form>

                    </p>
                </div>
            </div>

1 个答案:

答案 0 :(得分:0)

这正是您不应该向用户提供的电子邮件地址发送电子邮件的原因。如果您的网站上有电子邮件表单,那么这些电子邮件必须仅发送给您自己,而不是通过该表单输入的电子邮件地址。您只是提供匿名电子邮件发送服务。

根本没有好的解决办法。您可以使用更有效的CAPTCHA解决方案,但这会在CAPTCHA解决方案和垃圾邮件发送者之间进行猫捉老鼠游戏,并采用更好的技巧来规避它。只是。唐&#39;吨。做。它