SMTP.GMAIL.COM

Вопросы без привязки к версии. Установлена авточистка (2 года).

SMTP.GMAIL.COM

Сообщение ArtyomG 11.10.2007 22:01

При работе с SMTP.YANDEX.RU проблемы нет, все отлично работает. Но при попытке использовать отсыл почты через SMTP.GMAIL.COM выдает следующее:

Код: Выделить всё
E-mail error
» EMAIL/SMTP
/syndicate/talk/adm/index.php

SMTP server does not support authentication.
Backtrace
Connecting to smtp.gmail.com:587
LINE: 848 <- 220 mx.google.com ESMTP i6sm3408892wxd

# EHLO ARCHIE
LINE: 1101 <- 250-mx.google.com at your service, [72.146.111.24]

LINE: 1101 <- 250-SIZE 28311552

LINE: 1101 <- 250-8BITMIME

LINE: 1101 <- 250-STARTTLS

LINE: 1101 <- 250 ENHANCEDSTATUSCODES

Перебрал все доступные методы аутентификации.
В чем секрет Google mail?
ArtyomG
phpBB 1.2.0
 
Сообщения: 10
Зарегистрирован: 11.10.2007 21:23


Сообщение Lokust 11.10.2007 23:07

Я бы так сказал, что это секрет SMTP.YANDEX.RU
Неужели реально работает?
Lokust
phpBB 2.0.1
 
Сообщения: 125
Зарегистрирован: 24.05.2006 20:46

Сообщение ArtyomG 11.10.2007 23:58

Да.

Настройки SMTP для яндекса следующие

SMTP server address: smtp.yandex.ru
SMTP server port: 587
Authentication method for SMTP: PLAIN
SMTP username: логин НО!!! без @yandex.ru
SMTP username: пароль к почтовому ящику.

И еще важно!!!

В настрояках чуть выше в
Contact e-mail address и Return e-mail address
обязательно ввести любой почтовый ящик YANDEXA
С другими почтовыми адресами (не яндекс или народ)
работать не будет. Проверено!

На всякий случай: на сервере установлены следующие расширения PHP

extension=php_openssl.dll
extension=php_mcrypt.dll
extension=php_sockets.dll

но вот почему google не работает остается вопросом...
ArtyomG
phpBB 1.2.0
 
Сообщения: 10
Зарегистрирован: 11.10.2007 21:23

Сообщение motorway 21.10.2007 22:46

привет. хочу установить на форуме phpbb2 яндексовский smtp - я завел ящик.
но там в настройках форума только smtp.yandex.ru и логин и пароль, а порт надо писать где-то?

и обязательно ли нужны эти dll? если да, то как их установить?
motorway
phpBB 1.4.1
 
Сообщения: 46
Зарегистрирован: 23.08.2006 0:20

Сообщение Master of Tragedy 22.10.2007 0:50

Нужный порт почтового сервера стоит по умолчанию. Вы также можете указать другой(при необходимости).
Ce grand malheur de ne pouvoir etre seul...
Аватара пользователя
Master of Tragedy
phpBB 2.0.0
 
Сообщения: 108
Зарегистрирован: 04.08.2007 21:37
Откуда: Санкт-Петербург

Сообщение ArtyomG 22.10.2007 3:45

motorway писал(а):привет. хочу установить на форуме phpbb2 яндексовский smtp - я завел ящик.
но там в настройках форума только smtp.yandex.ru и логин и пароль, а порт надо писать где-то?

Не надо.
motorway писал(а):и обязательно ли нужны эти dll? если да, то как их установить?

Не уверен, но считаю что необязательно.
На всякий случай, при установке PHP например в этом инсталляторе, просто пометь нужные пакеты галочкой и все установится автоматически. Ссылка: http://us3.php.net/get/php-5.2.4-win32- ... m/a/mirror

А лучше установи phpbb3.!
ArtyomG
phpBB 1.2.0
 
Сообщения: 10
Зарегистрирован: 11.10.2007 21:23

Сообщение motorway 22.10.2007 13:52

а я вроде бы изменил в файле smtp.php число 25 на 587, где функция fsockopen :D это не порт разве?
motorway
phpBB 1.4.1
 
Сообщения: 46
Зарегистрирован: 23.08.2006 0:20

Сообщение Master of Tragedy 22.10.2007 15:52

587 не порт!!! 25 это порт сервера почтового! Не меняйте!
Ce grand malheur de ne pouvoir etre seul...
Аватара пользователя
Master of Tragedy
phpBB 2.0.0
 
Сообщения: 108
Зарегистрирован: 04.08.2007 21:37
Откуда: Санкт-Петербург

Сообщение motorway 22.10.2007 18:02

ну вот как раз на яндексе он такой, 587? а когда 25 пишешь, то ошибка couldn`t connect to smtp host: 10060 ...

у меня работает при 587, а 25 -нет!
motorway
phpBB 1.4.1
 
Сообщения: 46
Зарегистрирован: 23.08.2006 0:20

Сообщение ArtyomG 22.10.2007 22:16

Да да ты прав! Все сделал верно.
У них 587 порт для почтового сервера.
ArtyomG
phpBB 1.2.0
 
Сообщения: 10
Зарегистрирован: 11.10.2007 21:23

Сообщение crash 23.10.2007 5:13

Master of Tragedy писал(а):587 не порт!!!

а что это?
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Аватара пользователя
crash
Support Team Leader
 
Сообщения: 6143
Зарегистрирован: 07.07.2004 16:12
Откуда: Мирный

Сообщение ArtyomG 04.11.2007 2:23

Случайно наткнулся на решение проблемы.

Код: Выделить всё
New and Improved - well for gmail users at least. Their SMTP responds differently than other MTA"s. Make sure to enable the pop mail in the gmail account settings first

function authgMail($from, $namefrom, $to, $nameto, $subject, $message)
{

/*  your configuration here  */

$smtpServer = "tls://smtp.gmail.com"; //does not accept STARTTLS
$port = "465"; // try 587 if this fails
$timeout = "45"; //typical timeout. try 45 for slow servers
$username = "yous@gmail.com"; //your gmail account
$password = "y0u4p@55"; //the pass for your gmail
$localhost = $_SERVER['REMOTE_ADDR']; //requires a real ip
$newLine = "\r\n"; //var just for newlines

/*  you shouldn't need to mod anything else */

//connect to the host and port
$smtpConnect = fsockopen($smtpServer, $port, $errno, $errstr, $timeout);
echo $errstr." - ".$errno;
$smtpResponse = fgets($smtpConnect, 4096);
if(empty($smtpConnect))
{
   $output = "Failed to connect: $smtpResponse";
   echo $output;
   return $output;
}
else
{
   $logArray['connection'] = "Connected to: $smtpResponse";
   echo "connection accepted<br>".$smtpResponse."<p />Continuing<p />";
}

//you have to say HELO again after TLS is started
   fputs($smtpConnect, "HELO $localhost". $newLine);
   $smtpResponse = fgets($smtpConnect, 4096);
   $logArray['heloresponse2'] = "$smtpResponse";
   
//request for auth login
fputs($smtpConnect,"AUTH LOGIN" . $newLine);
$smtpResponse = fgets($smtpConnect, 4096);
$logArray['authrequest'] = "$smtpResponse";

//send the username
fputs($smtpConnect, base64_encode($username) . $newLine);
$smtpResponse = fgets($smtpConnect, 4096);
$logArray['authusername'] = "$smtpResponse";

//send the password
fputs($smtpConnect, base64_encode($password) . $newLine);
$smtpResponse = fgets($smtpConnect, 4096);
$logArray['authpassword'] = "$smtpResponse";

//email from
fputs($smtpConnect, "MAIL FROM: <$from>" . $newLine);
$smtpResponse = fgets($smtpConnect, 4096);
$logArray['mailfromresponse'] = "$smtpResponse";

//email to
fputs($smtpConnect, "RCPT TO: <$to>" . $newLine);
$smtpResponse = fgets($smtpConnect, 4096);
$logArray['mailtoresponse'] = "$smtpResponse";

//the email
fputs($smtpConnect, "DATA" . $newLine);
$smtpResponse = fgets($smtpConnect, 4096);
$logArray['data1response'] = "$smtpResponse";

//construct headers
$headers = "MIME-Version: 1.0" . $newLine;
$headers .= "Content-type: text/html; charset=iso-8859-1" . $newLine;
$headers .= "To: $nameto <$to>" . $newLine;
$headers .= "From: $namefrom <$from>" . $newLine;

//observe the . after the newline, it signals the end of message
fputs($smtpConnect, "To: $to\r\nFrom: $from\r\nSubject: $subject\r\n$headers\r\n\r\n$message\r\n.\r\n");
$smtpResponse = fgets($smtpConnect, 4096);
$logArray['data2response'] = "$smtpResponse";

// say goodbye
fputs($smtpConnect,"QUIT" . $newLine);
$smtpResponse = fgets($smtpConnect, 4096);
$logArray['quitresponse'] = "$smtpResponse";
$logArray['quitcode'] = substr($smtpResponse,0,3);
fclose($smtpConnect);
//a return value of 221 in $retVal["quitcode"] is a success
return($logArray);
}
ArtyomG
phpBB 1.2.0
 
Сообщения: 10
Зарегистрирован: 11.10.2007 21:23

Сообщение Alek$ 04.11.2007 8:37

ArtyomG
Инфа, безусловно, полезная, но, принимая во внимание пункт 3.10 правил, выложите его лучше в виде аттача :)
Useful links: phpBB2 и phpBB3 FAQ; Правила общения;
Все консультации в icq или личке - на платной основе.

Изображение
Самая страшная ошибка, это ошибка без видимых причин и конкретных последствий.
phpBB3 [db_update.php generator]
phpBB 3.0.2 с предустановленной русификацией
Аватара пользователя
Alek$
Модератор
Модератор
 
Сообщения: 1659
Зарегистрирован: 03.08.2005 12:46
Откуда: Новосибирск

Сообщение gLs 14.11.2007 22:53

Если можно подробно описать
gLs
phpBB 1.2.0
 
Сообщения: 15
Зарегистрирован: 31.10.2007 15:20

Сообщение clayton 20.11.2007 20:42

Гугл использует несколько отличные настройки от яндекса, столкнулся с этим при настройке мышки)) Ознакомиться можно здесь http://mail.google.com/support/bin/answ ... 3287&hl=ru
Кратко по поддержке на phpbbguru.net:
Зазвонил телефон. -Кто говорит? -Слон -Откуда? -От верблюда. -Что вам надо? -Шоколада. -Для кого? -Для сына моего. -Поищите в поиске, тема есть.
clayton
phpBB 1.0.0
 
Сообщения: 6
Зарегистрирован: 13.11.2007 1:05

След.

Вернуться в phpBB-пространство

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0