Доброго времени суток. Ребят, подскажите. Использую phpmailer. С домашнего компа отправляю почту - шлется нормально. А вот с рабочего, где пытаюсь поднять веб-узел не шлется. Приходят от всех серверов сообщение - мол я спамер. Это mail.ru, ya.ru, gmail.com. Хотя шлю, как Вы уже догадались, не спам! Как я понял почтовики определяют меня как спамера по IP-адресу. У нас на этом ip стоит почтовый сервер с корпоративной почтой. Т.е. домен свой - это и security.tomsk.ru и udcs.ru. Писать им всем, что я не спамер не дело. Что можно предпринять поумнее, посоветуйте пожалуйста. Также вопрос возникает: как сохранить письмо в отправленных, хотел бы заголовки все увидеть, посмотреть, что в них. Спасибо. И с наступающим праздником Вас!
Я конечно извиняюсь. Я поискал в Интернете, что такое релей, но не особенно понял. Вот ответ, который пришел с mail.ru Код (Text): This message was created automatically by mail delivery software. A message that you sent could not be delivered to one or more of its recipients. This is a permanent error. The following address(es) failed: 512555@mail.ru SMTP error from remote mail server after end of data: host mxs.mail.ru [94.100.176.20]: 550 spam message discarded. Please visit http://mail.ru/notspam/ or report details to abuse@corp.mail.ru. Error code: 613670D723FA0B6C5CE3577A373561808F9CA260D04BD65B ------ This is a copy of the message, including all the headers. ------ Return-path: <udcsadmin@udcs.ru> Received: from [192.168.2.40] (helo=192.168.2.40) by mail.udcs.ru with esmtpa (Exim 4.69 (FreeBSD)) (envelope-from <udcsadmin@udcs.ru>) id 1O9Doq-000FGb-BP for 512555@mail.ru; Tue, 04 May 2010 15:49:32 +0700 X-Spam-Score: -98.6 (---------------------------------------------------) X-Spam-Report: Spam detection software, running on the system "eoks-new.udcs.ru", has identified this incoming email as possible spam. The original message has been attached to this so you can view it (if it isn't spam) or label similar future email. If you have any questions, see The administrator of that system for details. Content preview: Ãàôàðîâ Àðòóð Ìàðñîâè÷Ïðåäîñòàâëåííàÿ óñëóãà: Ëèöåíçèÿ ÊðèïòîÏðî 3.6. Äàòà çàêëþ÷åíèÿ (â ôîðìàòå ÃÃÃÃ-ÌÌ-ÄÄ): 2010-05-04. Íîìåð äîãîâîðà: 4. [...] Content analysis details: (-98.6 points, 3.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -100 USER_IN_WHITELIST From: address is in the user's white-list -1.4 ALL_TRUSTED Passed through trusted hosts only via SMTP 0.0 MISSING_MID Missing Message-Id: header 0.0 MISSING_DATE Missing Date: header 1.6 MISSING_HEADERS Missing To: header 1.3 MISSING_SUBJECT Missing Subject: header Ãàôàðîâ Àðòóð Ìàðñîâè÷Ïðåäîñòàâëåííàÿ óñëóãà: Ëèöåíçèÿ ÊðèïòîÏðî 3.6. Äàòà çàêëþ÷åíèÿ (â ôîðìàòå ÃÃÃÃ-ÌÌ-ÄÄ): 2010-05-04. Íîìåð äîãîâîðà: 4. Могу другие выложить. Вы мне подскажите за одно, какой хост - релей. Спасибо.
Видимо 94.100.176.20. Он фигурирует во всех ответах. 192.168.2.40 - IP-адресс сервера с которого я пытаюсь выслать письмо. Завтра попробую все содержимое письмо отправить прям с веб-страницы почтового сервера. Причем с других то почтовых ящиков этого домена шлется нормально всем клиентам! Без PHPMailer'а!
как мне сказали, я не заполнил поля: 0.0 MISSING_MID Missing Message-Id: header 0.0 MISSING_DATE Missing Date: header 1.6 MISSING_HEADERS Missing To: header 1.3 MISSING_SUBJECT Missing Subject: header хотя я их заполняю! Код (Text): <?php error_reporting(E_ALL); error_reporting(E_STRICT); date_default_timezone_set('Asia/Novosibirsk'); include_once('sidesrc/PHPMailer/class.phpmailer.php'); $mail = new PHPMailer(); $mail->Timeout = 60; $mail->SMTPDebug = 2; $mail->IsSMTP(); // telling the class to use SMTP $mail->Host = "mail.udcs.ru"; // SMTP server $mail->Port = 25; $mail->SMTPAuth = true; $mail->Username = "udcsadmin@udcs.ru"; $mail->Password = "********"; $mail->From = "udcsadmin@udcs.ru"; $mail->CharSet = "utf8"; $mail->FromName = $user_FIO; $mail->Subject = "Удостоверяющий Центр Сибири"; $mail->CharSet = "windows-1251"; $mail->Body = $txt; $mail->ClearAddresses(); $mail->AddAddress($recipient); $mail->ClearAttachments(); if (isset($FileArray)) { foreach($FileArray as $number => $key) { $mail->AddAttachment($key); } } if(!$mail->SmtpSend($user_FIO, $txt)) { echo "Mailer Error: " . $mail->ErrorInfo; } else { echo "Собщение отправленно!"; } ?>
Люди, не ужто никто не подскажет?? Я понял, что мой комп с которого шлется письмо обрезает все заголовки, антивирус или еще что... Как сохранить отправляющееся сообщение в исходящих!? чтобы увидеть как оно сформировалось.