Protocolo TLS

Suporte à dúvidas gerais relacionadas ao phpBB.
Avatar do usuário
robra
Membro Sênior
Membro Sênior
Mensagens: 6065
Registrado em: 02 Dez 2010, 22:29

Re: Protocolo TLS

Mensagem por robra »

Bem, tinha um usuário com o mesmo problema em localhost e depois que usou a mesma configuração no online, aí ele conseguiu enviar e-mails.
Você instalou algum MOD que precisou alterar o /includes/functions_messenger.php ?
As linas 977 à 992 do seu functions_messenger.php estão iguais as linhas abaixo:

Código: Selecionar todos

977   // Ok we have error checked as much as we can to this point let's get on it already.
978    ob_start();
979    $smtp->socket = fsockopen($config['smtp_host'], $config['smtp_port'], $errno, $errstr, 20);
980    $error_contents = ob_get_clean();
981
982    if (!$smtp->socket)
983    {
984        if ($errstr)
985        {
986            $errstr = utf8_convert_message($errstr);
987        }
988
989        $err_msg = (isset($user->lang['NO_CONNECT_TO_SMTP_HOST'])) ? sprintf($user- >lang['NO_CONNECT_TO_SMTP_HOST'], $errno, $errstr) : "Could not connect to smtp host : $errno : $errstr";
990        $err_msg .= ($error_contents) ? '<br /><br />' . htmlspecialchars($error_contents) : '';
991        return false;
992    } 
Abraço. Imagem
[DICA] Antes de abrir um Novo Tópico, procure saber se a sua dúvida já foi respondida. Pesquise no Google por palavras(em inglês também) relacionadas à ela, somado à palavra "phpbb".
Avatar do usuário
murilo_ns
Membro Intermediá¡rio
Membro Intermediá¡rio
Mensagens: 499
Registrado em: 09 Jun 2011, 11:01
Nome Real: Murilo Nunes
Localização: São José do Rio Preto SP

Re: Protocolo TLS

Mensagem por murilo_ns »

Seu Fórum está em Localhost ?

Amigo, bom dia.
Meu fórum está em localhost :D
Verifiquei o arquivo citado e está ok
Avatar do usuário
murilo_ns
Membro Intermediá¡rio
Membro Intermediá¡rio
Mensagens: 499
Registrado em: 09 Jun 2011, 11:01
Nome Real: Murilo Nunes
Localização: São José do Rio Preto SP

Re: Protocolo TLS

Mensagem por murilo_ns »

robra escreveu:Seu Fórum está em Localhost ?

Abraço. Imagem
Meu fórum está em localhost :D
Avatar do usuário
robra
Membro Sênior
Membro Sênior
Mensagens: 6065
Registrado em: 02 Dez 2010, 22:29

Re: Protocolo TLS

Mensagem por robra »

Veja se este tutorial lhe ajuda em configurar o seu localhost: Como enviar email localmente com PHP + Apache + PHPMailer e Gmail no Windows

Abraço. Imagem
Editado pela última vez por robra em 22 Jun 2011, 11:41, em um total de 1 vez.
[DICA] Antes de abrir um Novo Tópico, procure saber se a sua dúvida já foi respondida. Pesquise no Google por palavras(em inglês também) relacionadas à ela, somado à palavra "phpbb".
Avatar do usuário
murilo_ns
Membro Intermediá¡rio
Membro Intermediá¡rio
Mensagens: 499
Registrado em: 09 Jun 2011, 11:01
Nome Real: Murilo Nunes
Localização: São José do Rio Preto SP

Re: Protocolo TLS

Mensagem por murilo_ns »

robra escreveu:Veja se este tutorial lhe ajuda em configurar o seu localhost: http://www.sistemabasico.com.br/2011/01 ... l-windows/

Abraço. Imagem
Meu servidor é linux :-), mais vou pesquisar um pouco mais sobre o PHPMAiler e posto aqui.
Vou testar o que você passou.
Avatar do usuário
murilo_ns
Membro Intermediá¡rio
Membro Intermediá¡rio
Mensagens: 499
Registrado em: 09 Jun 2011, 11:01
Nome Real: Murilo Nunes
Localização: São José do Rio Preto SP

Re: Protocolo TLS

Mensagem por murilo_ns »

Testei com o arquivo email.php, logo após copiar o arquivo class.phpmailer.php para a raiz do apache, e funcionou. Porém ao tentar enviar um e-mail por Sistema > e-mail em massa, ocorre o erro:

Código: Selecionar todos

Erro no e-mail
» EMAIL/SMTP
/phpbb3/adm/index.php

Não foi possível conectar-se ao servidor SMTP : 0 :

<b>[phpBB Debug] PHP Notice</b>: in file <b>/includes/functions_messenger.php</b> on line <b>979</b>: <b>fsockopen(): SSL operation failed with code 1. OpenSSL Error messages:
error:1408F10B:SSL routines:SSL3_GET_RECORD:wrong version number</b><br />
<b>[phpBB Debug] PHP Notice</b>: in file <b>/includes/functions_messenger.php</b> on line <b>979</b>: <b>fsockopen(): Failed to enable crypto</b><br />
<b>[phpBB Debug] PHP Notice</b>: in file <b>/includes/functions_messenger.php</b> on line <b>979</b>: <b>fsockopen(): unable to connect to tls://smtp.gmail.com:587 (Unknown error)</b><br />
Detalhe não modifiquei o arquivo php.ini, pois achei os seguintes arquivos:
root@murilo-laptop:~# locate php.ini
/etc/php5/apache2/php.ini
/etc/php5/cgi/php.ini
/etc/php5/cli/php.ini

Qual desses seria?
Obrigado.
Avatar do usuário
robra
Membro Sênior
Membro Sênior
Mensagens: 6065
Registrado em: 02 Dez 2010, 22:29

Re: Protocolo TLS

Mensagem por robra »

Dá uma olhada neste artigo e veja se ele lhe ajuda: http://forum.imasters.com.br/topic/1449 ... o-php-ini/

Abraço. Imagem
[DICA] Antes de abrir um Novo Tópico, procure saber se a sua dúvida já foi respondida. Pesquise no Google por palavras(em inglês também) relacionadas à ela, somado à palavra "phpbb".
Avatar do usuário
murilo_ns
Membro Intermediá¡rio
Membro Intermediá¡rio
Mensagens: 499
Registrado em: 09 Jun 2011, 11:01
Nome Real: Murilo Nunes
Localização: São José do Rio Preto SP

Re: Protocolo TLS

Mensagem por murilo_ns »

Robra, boa tarde.

Modifiquei o arquivo de /etc/php5/apache2/php.ini
Não existia a extensão ;extension=php_openssl.dll no arquivo.

E ao modificar para a porta 465 ocorre o erro:
Erro no e-mail
» EMAIL/SMTP
/phpbb3/adm/index.php

Não foi possível conectar-se ao servidor SMTP : 110 : Connection timed out

<b>[phpBB Debug] PHP Notice</b>: in file <b>/includes/functions_messenger.php</b> on line <b>979</b>: <b>fsockopen(): unable to connect to tls://smtp.gmail.com:465 (Connection timed out)</b><br />

Lembrando que minhas configurações estão da seguinte maneira:

Configurações de SMTP
Usar um servidor de SMTP para enviar e-mails: Sim
Endereço do servidor de SMTP: tls://smtp.gmail.com
Porta do servidor de SMTP: 465
Método de autenticação de SMTP: PLAIN
Nome de usuário do SMTP: seu endereço de e-mail do Google
Senha do SMTP: sua senha de seu endereço de e-mail supracitado

O erro ocorre quando eu envio e-mail através de Sistema > Tarefas Gerais > E-mail em massa > sendo enviado assim para todos os usuários.
O erro não ocorre através do exemplo citado em: http://www.sistemabasico.com.br/2011/01 ... l-windows/

Obrigado pelo exemplo enviado, porém ainda não consegui resolver meu problema
Avatar do usuário
robra
Membro Sênior
Membro Sênior
Mensagens: 6065
Registrado em: 02 Dez 2010, 22:29

Re: Protocolo TLS

Mensagem por robra »

"Todos usuários" de seu Fórum são muitos ?
Tente enviar um "e-mail em massa" selecionando 5 usuários apenas, ao invés de "Todos os Usuários", e veja se dá o mesmo problema.

Abraço. Imagem
[DICA] Antes de abrir um Novo Tópico, procure saber se a sua dúvida já foi respondida. Pesquise no Google por palavras(em inglês também) relacionadas à ela, somado à palavra "phpbb".
Avatar do usuário
murilo_ns
Membro Intermediá¡rio
Membro Intermediá¡rio
Mensagens: 499
Registrado em: 09 Jun 2011, 11:01
Nome Real: Murilo Nunes
Localização: São José do Rio Preto SP

Re: Protocolo TLS

Mensagem por murilo_ns »

robra escreveu:"Todos usuários" de seu Fórum são muitos ?
Tente enviar um "e-mail em massa" selecionando 5 usuários apenas, ao invés de "Todos os Usuários", e veja se dá o mesmo problema.

Abraço. Imagem
Enviei apenas para um usuário e deu o mesmo erro :(
Trancado