Проблема с smtp

Проблемы с установкой или работой phpBB 2.0.x? Ищите ответы здесь!
Аватара пользователя
zdronz
phpBB 1.4.1
Сообщения: 48
Стаж: 18 лет 11 месяцев
Откуда: Ventspils, Latvia

Проблема с smtp

Сообщение zdronz »

Пытался привязать smtp.gmail.com к форуму, при регистрации выдает ошибку:

Код: Выделить всё

Ran into problems sending Mail. Response: 530 5.7.0 Must issue a STARTTLS command first o9sm44283nfa

                                              DEBUG MODE

                                                 Line : 126
                                             File : smtp.php
126 strochka:

Код: Выделить всё

server_parse($socket, "334", __LINE__);
Esli ya pravilno ponimayu, ispolzuetsya 334 port?!.. Pitalsya menyat ego na 5 kak gmail rekomenduet, togda krichit chto oshibka zdes:

Код: Выделить всё

server_parse($socket, "220", __LINE__);
Esli b kto obyasnil eti strochki mozhet ya b i razobralsya...

Код: Выделить всё

	if( !$socket = @fsockopen($board_config['smtp_host'], 25, $errno, $errstr, 20) )
	{
		message_die(GENERAL_ERROR, "Could not connect to smtp host : $errno : $errstr", "", __LINE__, __FILE__);
	}

	server_parse($socket, "220", __LINE__);

	if( !empty($board_config['smtp_username']) && !empty($board_config['smtp_password']) )
	{ 
		fputs($socket, "EHLO " . $board_config['smtp_host'] . "\r\n");
		server_parse($socket, "250", __LINE__);

		fputs($socket, "AUTH LOGIN\r\n");
		server_parse($socket, "334", __LINE__);

		fputs($socket, base64_encode($board_config['smtp_username']) . "\r\n");
		server_parse($socket, "334", __LINE__);

		fputs($socket, base64_encode($board_config['smtp_password']) . "\r\n");
		server_parse($socket, "235", __LINE__);
	}
	else
	{
		fputs($socket, "HELO " . $board_config['smtp_host'] . "\r\n");
		server_parse($socket, "250", __LINE__);
	}
Аватара пользователя
/DiOs
Former team member
Сообщения: 1139
Стаж: 19 лет 2 месяца
Откуда: Ленинград

Сообщение /DiOs »

zdronz писал(а):Esli ya pravilno ponimayu, ispolzuetsya 334 port?!..
Это не порт. Это ответ сервера.
И если я неправ, пусть старшие товарищи поправят меня
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 20 лет 9 месяцев
Откуда: Бердск

Сообщение crash »

вся фигня в том что вам надо использоват STARTTLS, то есть безопасное соединение. Как вы сделаете это с помощью форума не подскажу)
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Аватара пользователя
zdronz
phpBB 1.4.1
Сообщения: 48
Стаж: 18 лет 11 месяцев
Откуда: Ventspils, Latvia

Сообщение zdronz »

Jasno...ladno ostanovilsja na smtp servere, kotorij mne ISP daet...

Gde mozhno izmenitj Subject pisma, kotoroe visilaetsja pri registracii, a to rus kodirovka ne proodit: xxxx xxxx xxxx ... :(

Добавлено спустя 27 минут 46 секунд:

I kuda dobavitj <link rel= href=> chtob on pahal hotjabi na odin jazik/shablon??? :(
Последний раз редактировалось zdronz 04.06.2006 3:08, всего редактировалось 1 раз.
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 20 лет 9 месяцев
Откуда: Бердск

Сообщение crash »

language/your_lang/email/
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Alexalexis
phpBB 1.4.4
Сообщения: 183
Стаж: 18 лет 3 месяца

Сообщение Alexalexis »

Видел мод, позволяющий изменить порт smtp, но для GMail можно и 25 использовать, но через безопасное соединение. Значит, эту проблему никак не разрешить? :( А то у хостера ограничение на количество отправляемых писем, а "GMail для Вашего домена" вроде бы без ограничений.
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 21 год 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

Alexalexis писал(а):Видел мод, позволяющий изменить порт smtp
Да, у нас есть. Не поможет решить проблему?
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Alexalexis
phpBB 1.4.4
Сообщения: 183
Стаж: 18 лет 3 месяца

Сообщение Alexalexis »

В почтовых программах, если поставить порт, но не поставить галочку ssl (шифрованное соединение) не работает. :(
konstsa
phpBB 1.2.0
Сообщения: 12
Стаж: 18 лет
Откуда: Днепропетровск

Сообщение konstsa »

проблема стала актуальной и для меня, неужеле еще не придумали пилюлю???

Код: Выделить всё

Ran into problems sending Mail. Response: 530 5.7.0 Must issue a STARTTLS command first i10sm9266845wxd
Добавлено спустя 1 час 27 минут 34 секунды:

после небольших проб методом тыка начало ругаться так

Код: Выделить всё

Ran into problems sending Mail. Response: 220 2.0.0 Ready to start TLS 

DEBUG MODE

Line : 126
File : smtp.php
а сделал следующие в файле smpt.php

Код: Выделить всё

	if( !empty($board_config['smtp_username']) && !empty($board_config['smtp_password']) )
	{ 
		fputs($socket, "EHLO " . $board_config['smtp_host'] . "\r\n");
		server_parse($socket, "250", __LINE__);

		fputs($socket, "STARTTLS\r\n");
		server_parse($socket, "334", __LINE__);

		fputs($socket, "AUTH LOGIN\r\n");
		server_parse($socket, "334", __LINE__);

		fputs($socket, base64_encode($board_config['smtp_username']) . "\r\n");
		server_parse($socket, "334", __LINE__);

		fputs($socket, base64_encode($board_config['smtp_password']) . "\r\n");
		server_parse($socket, "235", __LINE__);
	}
это строки со 120 по 136, добавил собственно

Код: Выделить всё

		fputs($socket, "STARTTLS\r\n");
		server_parse($socket, "334", __LINE__);
есть подозрение что надо не 334 а чтото другое туда писать!!!
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 20 лет 9 месяцев
Откуда: Бердск

Сообщение crash »

думаю что надо указать правильный порт

Код: Выделить всё

	if( !$socket = @fsockopen($board_config['smtp_host'], 25, $errno, $errstr, 20) )
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
konstsa
phpBB 1.2.0
Сообщения: 12
Стаж: 18 лет
Откуда: Днепропетровск

Сообщение konstsa »

crash
порт указан верно

Добавлено спустя 36 секунд:

if( !$socket = @fsockopen($board_config['smtp_host'], 587, $errno, $errstr, 20) )

Добавлено спустя 40 секунд:

587 порт использует smtp.gmail.com

Добавлено спустя 14 минут 21 секунду:

да предистория откуда проблема взялась, мож ее можно решить както по другому????

хостер поставил пхп версии 5.2.3 и после этого перестали отправляться письма с форума, но функция mail() отправляет письма как и отправляла, естественно без почты тяжело, решил пошурику насроить smtp и вот наступил на огромные грабли!!!
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 20 лет 9 месяцев
Откуда: Бердск

Сообщение crash »

Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
konstsa
phpBB 1.2.0
Сообщения: 12
Стаж: 18 лет
Откуда: Днепропетровск

Сообщение konstsa »

crash
спасибо, но как оказалось

Код: Выделить всё

Warning: stream_socket_enable_crypto() [streams.crypto]: this stream does not support SSL/crypto
как я понимаю у хостера нет поддержки SSL/crypto???

Добавлено спустя 2 минуты 48 секунд:

ошибка целиком:

Код: Выделить всё

Warning: stream_socket_enable_crypto() [streams.crypto]: this stream does not support SSL/crypto in /home/mlk/public_html/vaz2101/forum/includes/smtp.php on line 127


Общая ошибка
Couldn't get mail server response codes

DEBUG MODE

Line : 130
File : smtp.php
Добавлено спустя 33 минуты 20 секунд:

php собран так

Код: Выделить всё

'./configure' '--with-apxs=/usr/local/apache/bin/apxs' '--prefix=/usr/local' '--with-xml' '--enable-bcmath' '--enable-calendar' '--with-curl' '--with-dom' '--with-dom-xslt' '--with-dom-exslt' '--enable-exif' '--with-swf=/usr/local/flash' '--enable-ftp' '--with-gd' '--with-jpeg-dir=/usr/local' '--with-png-dir=/usr' '--with-xpm-dir=/usr/X11R6' '--with-gettext' '--with-iconv' '--with-imap=/usr/local/imap-2004g' '--enable-mbstring' '--enable-mbstr-enc-trans' '--enable-mbregex' '--with-mcrypt' '--with-mhash' '--enable-magic-quotes' '--with-mysqli' '--with-mysql=/usr' '--enable-discard-path' '--with-pear' '--with-pgsql=/usr' '--with-pspell' '--enable-xslt' '--with-xslt-sablot' '--enable-sockets' '--enable-track-vars' '--with-ttf' '--with-freetype-dir=/usr' '--enable-gd-native-ttf' '--enable-wddx' '--with-xmlrpc' '--with-zip' '--with-zlib' '--enable-inline-optimization' '--disable-debug'
rugo
phpBB 1.0.0
Сообщения: 7
Стаж: 18 лет 1 месяц
Откуда: Питер (Чукчино)

Сообщение rugo »

Так и не понял,можно ли настроить SMTP в phpbb,если почтовый сервер требует безопасной проверки пароля.
konstsa
phpBB 1.2.0
Сообщения: 12
Стаж: 18 лет
Откуда: Днепропетровск

Сообщение konstsa »

rugo
можно если у хостера установлены модули

mcrypt
openssl
sockets

то все работает без проблем, проверено на локалхосте, но вот уговорить хостера установить эти модули пока не получаеться!!!

у моего установлен только sockets!!!! (и естественоо отсылка не работает)

Вернуться в «Поддержка phpBB 2.0.x»