ребят помогите пожалуйста разобраться . после регистрации на почту пришло сообщение с таким содержимым
Это сообщение было создано автоматически программой доставки почты.
Сообщение, которое вы послали не может быть доставлено одному или нескольким своим
получателей. Это постоянная ошибка. Следующий адрес(а) не удалось:
kms.dmitryУдалён
Ошибка SMTP от удаленного почтового сервера после завершения данных:
хозяин gmail-smtp-in.l.google.com [74.125.133.27]:
550-5.7.1 [78.46.33.10 1] наша система обнаружила необычную ставку
550-5.7.1 нежелательной почты, поступающей с Вашего IP-адреса. Чтобы защитить наш
550-5.7.1 пользователей от спама, почта, отправленная с Вашего IP-адреса был заблокирован.
550-5.7.1 пожалуйста, посетите
550-5.7.1
https://support.google.com/mail/?p=UnsolicitedIPError для обзора нашего
550 5.7.1 Рекомендациями По Массовой Рассылке Электронной Почты. a206si12004779впз.55 - gsmtp
------ Это копия сообщения, включая все заголовки. ------
Обратный адрес: <ru035214Удалён
Получено: от ru035214 по server52.servera.info с местными (Эксим 4.72)
(конверт-от <ru035214Удалён src="/content/reactions/bystrie/podmig-original.png" alt="*" />
идентификатор 1cVRP1-002vMw-ДС
для kms.dmitryУдалён Пн, 23 января 2017 00:18:27 +0100
Дата: Пн, 23 Января 2017 00:18:27 +0100
Идентификатор: <E1cVRP1-002vMw-DSУдалён
К: kms.dmitryУдалён
Тема: Спасибо за регистрацию
Х-PHP-скрипт: /join.php для 188.162.228.2, 188.162.228.2
Х-версии PHP-файла: REMOTE_ADDR /var/www/ru035214/data/www//join.php : 188.162.228.2
От: SUPPORT
Содержимое-Тип: текст/HTML; Кодировка="utf-8" не
Х-почтовик по: PHP/5.6.28
Спасибо за регистрацию на сайте phpsu.ru!<br />А Ваш ник: <б></б><бр/> Ваш электронной почты: <б></б><бр/>Ваш пароль: <б>J</б><бр/>Используйте эти данные для входа на сайт.
Добавлено 23.01.17 в 17:01:42:
хостеру написал но он послал к кодеру.таких ошибок раньше небыло
Добавлено 23.01.17 в 17:06:23:
Кодировка
вот файл регистрации который и отправляет сообщение
<?
session_start();
require_once('classes/body.class.php');
require_once('classes/db.class.php');
require_once('classes/system.class.php');
$title= new Body;
$title->SetTitle(homeurl.' - Создать профиль');
$title->GetHeader();
if ($b == true){
header('location:/');
die();
}
//echo'<div class="row"><div class="col-sm-6">';
echo'<div class="tile"><div class="t-header th-alt bg-teal"><div class="th-title"><i class="zmdi zmdi-widgets"></i><a href="/"style="text-decoration:none; color:white;"> Главная</a> :: Регистрация</div></div></div>';
$do = isset($_GET['do']) ? check($_GET['do']) : false;
switch($do) {
default:
$_SESSION['reg_nick'] = '';
if (isset($_POST['save'])) {
$err = [];
$form = ['nick' => isset($_POST['nick']) ? check($_POST['nick']) : null];
if (empty($form['nick']) && mb_strlen($form['nick']) < 2 OR mb_strlen($form['nick']) > 20) {
$err[] = 'Проверьте правильность ввода псевдонима!';
}
$stm = DB::$dbs->query("SELECT * FROM `blogger` WHERE `nick` = ?",[$form['nick']]);
$result = $stm -> fetch(PDO::FETCH_OBJ);
if (!empty($result->nick)) {
$err[] = 'Такой псевдоним в базе уже есть!';
}
if (empty($err)) {
$_SESSION['reg_nick'] = $form['nick'];
header('location: ?do=step2');
die();
} else {
echo '<div class="alert alert-danger">';
foreach($err as $error) {
echo '<b>'.$error.'</b><br/>';
}
echo '</div>';
}
}
echo '<div class="list-group-item media"><div class="media-body"><div class="list-group-item-heading"><form action="?" name="form" method="POST">Псевдоним:<br/><input type="text" class="form-control" name="nick"><br/><input class="btn btn-primary" type="submit" name="save" value="Далее"/></form></div></div></div>';
break;
case 'step2':
if (empty($_SESSION['reg_nick'])) header('Location: ?');
if (isset($_POST['save'])) {
$err = [];
$form = ['nick' => $_SESSION['reg_nick'], 'name' => isset($_POST['name']) ? check($_POST['name']) : null, 'family' => isset($_POST['family']) ? check($_POST['family']) : null, 'mail' => isset($_POST['mail']) ? check($_POST['mail']) : null, 'sex' => isset($_POST['sex']) ? check($_POST['sex']) : null, 'spec' => isset($_POST['spec']) ? abs((int)$_POST['spec']) : null, 'code' => isset($_POST['code']) ? check($_POST['code']) : null];
if (empty($form['code']) OR $_SESSION['captcha'] != $form['code']) {
$err[] = ' Каптча введена не верно.';
}
if (empty($form['nick']) && mb_strlen($form['nick']) < 2 OR mb_strlen($form['nick']) > 20) {
$err[] = 'Проверьте правильность ввода псевдонима!';
}
if (empty($form['name'])) {
$err[] = 'Проверьте правильность ввода имени.';
}
if (empty($form['family'])) {
$err[] = 'Укажите вашу фамилию!';
}
if (empty($form['sex'])) {
$err[] = 'Укажите свой пол!';
}
if (empty($form['mail'])) {
$err[] = 'Укажите свой E-mail!';
}
$stm = DB::$dbs->query("SELECT * FROM `blogger` WHERE `nick` = ? AND `email` = ? AND `email_secret` = ?",[$form['nick'],$form['mail'],$form['mail_secret']]);
$result = $stm -> fetch(PDO::FETCH_OBJ);
if (!empty($result->nick)) {
$err[] = 'Такой псевдоним в базе уже есть!';
}
if (!empty($result->email)) {
$err[] = 'Такой E-mail в базе уже есть!';
}
if (DB::$dbs->querySingle("SELECT COUNT(*) FROM `blogger` WHERE `nick` = ?", [$form['nick']]) > 0) {
$err[] = 'Такой псевдоним уже есть в системе!';
}
$pass = pass(8);
if (empty($err)) {
DB::$dbs->query("INSERT INTO `blogger` (`nick`,`name`,`family`,`email`,`pass`,`sex`,`reg`,`activ`,`ip`,`soft`,`last`,`spec`) VALUES (?,?,?,?,?,?,?,?,?,?,?,?)", [$form['nick'],$form['name'],$form['family'],$form['mail'],sha1($pass.'gearnet'),$form['sex'],time(),1,$_SERVER['REMOTE_ADDR'],$_SERVER['HTTP_USER_AGENT'],time(),$form['spec']]);
$id = DB::$dbs->lastInsertId();
setcookie('id', $id, time()+3600*24*30*12, '/');
setcookie('pass', sha1($form['pass'].'gearnet'), time()+3600*24*30*12, '/');
$mes = 'Спасибо за регистрацию на сайте '.$_SERVER['HTTP_HOST'].'!<br />Ваш ник: <b>'.$form['nick'].'</b><br/> Ваш E-mail: <b>'.$form['mail'].'</b><br/>Ваш пароль: <b>'.$pass.'</b><br/>Используйте эти данные для входа на сайт.';
$from = 'SUPPORTУдалён
mail($form['mail'], "Спасибо за регистрацию", $mes,
"From: $from rn"
."Content-Type: text/html; charset="utf-8" rn"
."X-Mailer: PHP/" . phpversion());
lenta('На сайте зарегистрировался новый мастер '.Nick($id));
echo '<div class="list-group-item media"><div class="media-body"><div class="list-group-item-heading">Регистрация прошла успешно! Регистрационные данные для входа на сайт отправлены на E-mail указанный при регистрации<br/></div></div></div>';
$title->GetMenu();
$title->GetFooter();
die();
} else {
echo '<div class="alert alert-danger">';
foreach($err as $error) {
echo '<b>'.$error.'</b><br/>';
}
echo '</div>';
}
}
echo '<div class="list-group-item media"><div class="media-body"><div class="list-group-item-heading"><form action="?do=step2" name="form" method="POST">Ваш псевдоним: <b>' . $_SESSION['reg_nick'] . '</b><br/>Имя:<br/><input class="form-control" type="text" name="name"><br/
>Фамилия:<br/><input class="form-control" type="text" name="family"><br/
>*E-mail:<br/><input class="form-control" type="text" name="mail"><br/>Выберите пол:<br/><select class="form-control"name="sex"><option value="Муж">Муж</option><option value="Жен">Жен</option></select><br/>';
echo 'Выберите специальность:<br/><select class="form-control" name="spec">';
$sp = [0=>'Ничего не умею', 1=>'Кодер', 2=>'Дизайнер', 3=>'Хостер', 4=>'Селлер'];
foreach($sp as $value => $key) {
echo '<option value="'.$value.'">'.$key.'</option>';
}
echo '</select><br/>Каптча: <img src="/system/captcha.php" alt="*"/><br/><input class="form-control" type="text" name="code"/><br/><input type="submit" name="save" class="btn btn-primary" value="Регистрация"/></form><br/>*Все поля обязательные к заполнению<br/>*Указывайте действующий e-mail, на него придет ваш пароль.</div></div></div>';
break;
}
///Подключаем меню
$title->GetMenu();
///Подключаем футер
$title->GetFooter();
?>
Ok Отмена
Добавлено 23.01.17 в 17:08:06:
сам файл