Вот так заблокируйте.
iptables -I INPUT 1 -m string --algo kmp --string "AhrefsBot" --to 65535 -j DROP
service iptables save
service iptables restart
Посмотреть что сохранили:
iptables -vnL --line-numbers
function send_mime_mail($name_from, // имя отправителя $email_from, // email отправителя $name_to, // имя получателя $email_to, // email получателя $data_charset, // кодировка переданных данных $send_charset, // кодировка письма $subject, // тема письма $body, // текст письма $html = FALSE // письмо в виде html или обычного текста ) { $to = mime_header_encode($name_to, $data_charset, $send_charset) . ' <' . $email_to . '>'; $subject = mime_header_encode($subject, $data_charset, $send_charset); $from = mime_header_encode($name_from, $data_charset, $send_charset) .' <' . $email_from . '>'; if($data_charset != $send_charset) { $body = iconv($data_charset, $send_charset, $body); } $headers = "From: $from\r\n"; $type = ($html) ? 'html' : 'plain'; $headers .= "Content-type: text/$type; charset=$send_charset\r\n"; $headers .= "Mime-Version: 1.0\r\n"; return mail($to, $subject, $body, $headers); } function mime_header_encode($str, $data_charset, $send_charset) { if($data_charset != $send_charset) { $str = iconv($data_charset, $send_charset, $str); } return '=?' . $send_charset . '?B?' . base64_encode($str) . '?='; } ?>
<?php $mailto = $_GET['mailto']; $author_name = $_GET['author_name']; $author_mail = $_GET['author_mail']; $mail_text = $_GET['mail_text']; $title = $_GET['title']; $author = ($_GET['author']); $mtitle = "www.site.ru"; $author_query = $mysql->query("SELECT email FROM `users` WHERE `ID`='".$mailto."'"); $author_array = $mysql->fetch_array($author_query); $message = '<html> <td valign="top" style="padding-top:25px;padding-bottom:10px"> Здравствуйте, <b>'.$author.'</b>! </td> </tr> <tr> <td valign="top"> Появился новый вопрос по Вашему объявлению <a style="color:#008cc3;text-decoration:none" href="'.$_SERVER['HTTP_REFERER'].'" target="_blank">'.$title.'</a> </td> </tr> <tr> <td height="20"> </td> </tr> <tr> <td valign="top"> <table cellpadding="0" cellspacing="0" border="0" width="100%" style="border-collapse:collapse;font-family:Arial,Helvetica,sans-serif;font-size:0;line-height:0px;color:#111111"> <tbody><tr> <td height="3"> </td> <td> </td> </tr> <tr> <td valign="top" width="36"> <table cellpadding="0" cellspacing="0" border="0" style="border-collapse:collapse;font-family:Arial,Helvetica,sans-serif;font-size:0;line-height:0px;color:#111111"> <tbody><tr> <td valign="top" style="color:#999999;font-size:12px;line-height:15px;text-align:center"><b>От</b></td> <td width="5"> </td> <td valign="center" width="5" style="font-variant:normal;font-size:16px;color:#727272">»</td> </tr> </tbody></table> </td> <td valign="top" style="color:#727272;font-size:13px;line-height:15px"> '.$author_name.' / <a href="mailto:'.$author_mail.'" style="color:#008cc3;text-decoration:none" target="_blank">'.$author_mail.'</a> </td> </html>'; send_mime_mail($mtitle, ADMIN_MAIL, $author_mail, $author_array['email'], 'UTF8', 'KOI8-R//TRANSLIT', 'Вопрос по Вашему объявлению', $message, true); $container = "Сообщение успешно отправлено!"; ?>
<form action="" method="get" id="mailsendform" class="fform"> <div style="width:105px; float:left">Ваше имя</div> <input type="text" name="mail_author_name" id="mail_author_name" value="{mail_author_name}" {mail_author_disabled}/> <div class="cleaner"></div> <div style="width:105px; float:left">Email</div> <input type="text" name="mail_author_email" id="mail_author_email" value="{mail_author_email}" {mail_author_disabled}/> <div class="cleaner" style="margin-top:1px;"></div> <textarea name="mail_text" id="mail_text">Здравствуйте {author},</textarea> <div class="cleaner"></div> <span style="width:150px;"><input class="button1" type="button" id="mail_btn" value="Отправить" onclick="sendmail('{email}','{author_ob}','{title}',mail_author_name.value,mail_author_email.value,mail_text.value)" /></span> </form>
icatalog.pro посмотри, хороший функционал.