Все сделал как по инструкции, но: Код (Text): Sendmail for Windows V3.11 at Fri Jan 15 16:42:27 2010 Machine name: VIRUS-ПК [95.29.14.238] This is a 30 day trial version of SendMail for Windows This copy of sendmail will expire on Sun Feb 14 16:33:42 2010 For more details visit www.indigostar.com Sending mail from strelok-2008@mail.ru to strelok-2007@mail.ru Subject: First letter from localhost Error: connect failed Message delivery failed Конфиг Код (Text): [OPTIONS] ;Mail servers host name MAILSERVER=smpt.mail.ru ;Default value for senders email address FROM=strelok-2007@mail.ru ;Default value for reply-to address REPLYTO= ;Registration key REGKEY=none ;Authenticate to SMTP sever (yes=y) AUTHENTICATE=y ;User name for authentication USERNAME=strelok-2007 ;password for authentication PASSWORD=не скажу Что не так?[/code]
Код (Text): telnet smtp.mail.ru 25 Trying 94.100.177.1... Connected to smtp.mail.ru. Escape character is '^]'. 220 mail.ru ESMTP Fri, 15 Jan 2010 17:26:02 +0300 QUIT 221 mx33.mail.ru closing connection Connection closed by foreign host.
2525. У меня даже бат оказывается не отправлял. Сейчас другая проблема (к серваку уже присоединяется): Код (Text): Sendmail for Windows V3.11 at Fri Jan 15 17:03:11 2010 Machine name: VIRUS-ПК [95.29.14.238] Command line: C:/sendmail/sendmail.exe -t ttyout = 1, parseheader = 1 This is a 30 day trial version of SendMail for Windows This copy of sendmail will expire on Sun Feb 14 16:33:42 2010 For more details visit www.indigostar.com Sending mail from strelok-2007@mail.ru to strelok-2011@yandex.ru Subject: First letter from localhost Mailserver = smtp.mail.ru Waiting for ^220 Recv: 220 mail.ru ESMTP Fri, 15 Jan 2010 17:03:28 +0300\r\n Send: EHLO VIRUS-ПК\r\n Waiting for ^250 Recv: 501 Syntactically invalid EHLO argument(s)\r\n Recv: 421 mx30.mail.ru: SMTP command timeout - closing connection\r\n ERROR: Connection terminated by mail server Last response: 421 mx30.mail.ru: SMTP command timeout - closing connection Message delivery failed Чем лечить? На сколько я понял, и протестил самодельным телнетом, "Send: EHLO VIRUS-ПК\r\n" ошибка тут. Как фиксить? P.S. Как капчу вырубить?
ну а что ты хотел? зачем русские буквы в SMTP протокол пихать? Код (Text): telnet smtp.mail.ru 25 Trying 94.100.177.1... Connected to smtp.mail.ru. Escape character is '^]'. 220 mail.ru ESMTP Fri, 15 Jan 2010 17:40:20 +0300 EHLO localhost 250-mx7.mail.ru Hello localhost [85.25.144.***] 250-SIZE 31457280 250-8BITMIME 250-AUTH PLAIN LOGIN 250 PIPELINING QUIT 221 mx7.mail.ru closing connection Connection closed by foreign host.
лечится чтением документации, а не тыканьем. http://yandex.ru/yandsearch?text=%D0%BF ... 0%B0&lr=16 первая же ссылка
440Hz Спасибо, тему можно в треш, друг посоветовал PHP Mailer (http://phpmailer.worxware.com). PHP: <?php require ("phpmailer/class.phpmailer.php"); $mail = new PHPMailer(); $mail->IsSMTP(); // telling the class to use SMTP $mail->Host = "smtp.mail.ru"; // SMTP server $mail->Port = 2525; $mail->From = "strelok-2007@mail.ru"; $mail->SMTPAuth = true; $mail->Username = "strelok-2007@mail.ru"; $mail->Password = "не скажу"; $mail->AddAddress("strelok-2011@yandex.ru"); $mail->Subject = "First PHPMailer Message"; $mail->Body = "Hi! \n\n This is my first e-mail sent through PHPMailer."; $mail->WordWrap = 50; if(!$mail->Send()) { echo 'Message was not sent.'; echo 'Mailer error: ' . $mail->ErrorInfo; } else { echo 'Message has been sent.'; } ?> в итоге: Письмо спокойно доходит на яндекс, в папку "Входящие". Все работает =) Спамить никого не собираюсь, просто делаю регистрацию пользователей у себя на сайте и там ф-я проверки почты. В которой, соответственно надо отправить письмо =)