Для нашего сайта мы отправляем ежемесячное обновление нашим членам. Для этого каждый месяц выполняется (php) cronjob. Вчера произошло нечто странное; Мы получили много уведомлений о сбоях по почте, которую мы отправили. В сообщениях об ошибках говорится, что наша электронная почта не может быть отправлена на странные адреса электронной почты, которых нет в нашем списке рассылки. Итак, по-видимому, наша почта отправляется случайным образом (спам?) адреса электронной почты, которые не должны получать письма.
ПРИМЕР:
(Я редактировал адреса электронной почты и доменные имена):
Письмо, которое мы отправили:
To: sarah@domain.com
From: update@ourwebsite.com
Subject: Your monthly statistics
Hello Sarah,
Here are your monthly statistics.
(…)
Kind regards,
Our Website
Уведомление о сбое мы получили обратно:
Hi. This is the qmail-send program at vz79.shared.ourhost.net.
I'm afraid I wasn't able to deliver your message to the following addresses.
This is a permanent error; I've given up. Sorry it didn't work out.
<jconvis76@gmail.com>:
173.194.65.27 does not like recipient.
Remote host said: 552-5.2.2 The email account that you tried to reach is over quota. Please direct
552-5.2.2 the recipient to
552 5.2.2 http://support.google.com/mail/bin/answer.py?answer=6558 fk8si4106867wib.66 - gsmtp
Giving up on 173.194.65.27.
<jconvery47@hotmail.com>:
65.55.92.136 does not like recipient.
Remote host said: 550 Requested action not taken: mailbox unavailable
Giving up on 65.55.92.136.
<jconverse444@yahoo.com>:
98.138.112.34 failed after I sent the message.
Remote host said: 554 delivery error: dd Sorry your message to jconverse555@yahoo.com cannot be delivered. This account has been disabled or discontinued [#102]. - mta1216.mail.ne1.yahoo.com
--- Below this line is a copy of the message.
Return-Path: <update@ourwebsite.com>
Received: (qmail 16588 invoked by uid 10063); 1 Jan 2015 20:05:02 +0100
To: sarah@domain.com
Subject: Your monthly statistics
X-PHP-Originating-Script: 10063:class.phpmailer.php
Date: Thu, 1 Jan 2015 20:05:02 +0100
From: "OurWebsite.com" <update@ourwebsite.com>
Reply-to: “OurWebsite.com” <update@ourwebsite.com>
Message-ID: <610140b6148cb9e33f12725c62f468a0@localhost.localdomain>
X-Priority: 3
X-Mailer: PHPMailer (phpmailer.codeworxtech.com) [version 2.2]
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
Content-Type: text/html; charset="iso-8859-1"
<html>
<body>
Hello Sarah,
Here are your monthly statistics.
(…)
Kind regards,
Our Website
</body>
</html>
Откуда поступают jconvis76@gmail.com, jconvery47@hotmail.com и jconverse444@yahoo.com? Мы не добавили их в BCC. Это адреса электронной почты, которые мы не знаем. Их нет в нашей системе или базе данных, но, очевидно, есть что-то, что отправляет электронное письмо на эти странные адреса электронной почты. Каждое уведомление о сбое, которое мы получили, содержит разных случайных получателей электронной почты.
Мы отправляем электронную почту, используя PHPMailer [версия 2.2]
// PHPMAILER
$mail = new PHPMailer();
$mail->From = "update@ourwebsite.com";
$mail->FromName = "OurWebsite.com";
$mail->AddAddress($to);
$mail->AddBCC("backup@ourwebsite.com);
$mail->AddReplyTo("update@ourwebsite.com", "OurWebsite.com");
$mail->IsHTML(true);
$mail->Subject = "Your monthly statistics";
$mail->Body = $message;
$mail->Send()
Кто-нибудь испытывал что-то подобное раньше? Как я могу узнать, что вызывает это?
** Редактировать: ** Адреса электронной почты загружаются из базы данных mysql и отправляются с помощью цикла foreach. Мы не нашли там ничего подозрительного. Каждое письмо, которое мы отправили, также было отправлено на резервный адрес электронной почты (backup@ourwebsite.com) с помощью BCC. В этой учетной записи электронной почты мы находим только нужные письма, но не видим, были ли добавлены BCC. Мы не смогли получить доступ к нашим журналам сервера, потому что они превысили ограничение на размер файла.