Ir para conteúdo

[My AAC 0.8.6] Problema para fazer o SMTP funcionar na seção LostAccount

Featured Replies

Postado

.Qual servidor ou website você utiliza como base?

OtserverGlobal, TFS 1.3+, Tibia 12.72, My AAC, Uniserver

 

Qual o motivo deste tópico? 

 

 

Estou tendo problemas para fazer com que meu SMTP envie os emails para recuperação na seção LostAccount do website.

O erro encontrado no website se trata do seguinte: 

Está surgindo algum erro? Se sim coloque-o aqui. 

[spoiler]

Citar

image.thumb.png.95fb04618394b88fe2449068e928985c.png

[/spoiler]

No cujo "mailer-error.log" podemos encontrar a seguinte falha:

 

[Mon, 17 Jan 2022 13:59:03 -0300] 
The following From address failed: [email protected](no meu arquivo tem meu email do gmail sem autenticador e permitindo aplicativos menos seguros) : MAIL FROM command failed,Authentication Required. Learn more at
https://support.google.com/mail/?p=WantAuthError 12sm5780904otu.9 - gsmtp
,530,5.7.0SMTP server error: MAIL FROM command failed Detail: Authentication Required. Learn more at
https://support.google.com/mail/?p=WantAuthError 12sm5780904otu.9 - gsmtp
 SMTP code: 530 Additional SMTP info: 5.7.0SMTP server error: MAIL FROM command failed Detail: Authentication Required. Learn more at
https://support.google.com/mail/?p=WantAuthError 12sm5780904otu.9 - gsmtp
 SMTP code: 530 Additional SMTP info: 5.7.0

 

E eu descobri que esse "[email protected]" está localizado na "config.local.php" no diretório www do MyAAC. Sendo definido por $config['mail_address'] =' '

 

Você tem o código disponível? Se tiver publique-o aqui: 

config.local.php

<?php
// place for your configuration directives, so you can later easily update myaac
$config['installed'] = true;
$config['env'] = 'prod'; // dev or prod
$config['mail_enabled'] = true;
$config['server_path'] = 'C:/Users/igorf/Desktop/otservbr-global/';
$config['mail_admin'] = 'mailadmin@';
$config['mail_address'] = '[email protected]'; -- O problema aparentemente parece ser aqui (Não sou programador, mas é daqui que a mensagem de erro pega o email aparentemente)
$config['date_timezone'] = 'America/Sao_Paulo';
$config['client'] = '1272';
$config['anonymous_usage_statistics'] = false;
$config['session_prefix'] = 'myaac_4xz6pgfz_';
$config['cache_prefix'] = 'myaac_7nsmwqyx_';
$config['status_ip'] = '127.0.0.1';

$config['highscores_ids_hidden'] = array(1, 2, 3, 4, 5);

 

config.php (parte que trata do email //mail)

    // mail
    'mail_enabled' => false, // is aac maker configured to send e-mails?
    'mail_address' => 'smtp.gmail.com', // server e-mail address (from:)
    'mail_admin' => '[email protected]', // admin email address, where mails from contact form will be sent
    'mail_signature' => array( // signature that will be included at the end of every message sent using _mail function
        'plain' => ""/*"--\nMy Server,\nhttp://www.myserver.com"*/,
        'html' => ''/*'<br/>My Server,\n<a href="http://www.myserver.com">myserver.com</a>'*/
    ),
    'smtp_enabled' => true, // send by smtp or mail function (set false if use mail function, set to true if you use GMail or Microsoft Outlook)
    'smtp_host' => 'smtp.gmail.com', // mail host. smtp.gmail.com for GMail / smtp-mail.outlook.com for Microsoft Outlook
    'smtp_port' => 465, // 25 (default) / 465 (ssl, GMail) / 587 (tls, Microsoft Outlook)
    'smtp_auth' => false, // need authorization?
    'smtp_user' => '[email protected]', // here your email username
    'smtp_pass' => 'noreplypass',
    'smtp_secure' => 'ssl', // What kind of encryption to use on the SMTP connection. Options: '', 'ssl' (GMail) or 'tls' (Microsoft Outlook)
    'smtp_debug' => false, // set true to debug (you will see more info in error.log)

 

Você tem alguma imagem que possa auxiliar no problema? Se sim, coloque-a aqui. 

 

Bom coloquei a imagem lá em cima não sei se estará no lugar certo ou não.

 

Resolvido por pollux

Ir para solução
Postado
  • Autor
  • Solução

Pessoal, encontrei a solução, nem acredito, foi tão de repente mas vou listar aqui pra esse tópico servir de arquivo no futuro.

O config.local.php está 100% correto.

 

O Script do MyAAC afirma na linha do 'smtp_enabled' o seguinte: set false if use mail function

send by smtp or mail function (set false if use mail function, set to true if you use GMail or Microsoft Outlook)

O que te faz pensar que ao deixar o smtp como "true" o mail function deve ser "false", mas na realidade AMBOS PRECISAM SER TRUE!

Eu deixei o 'smtp_auth' como false, porque com ele ligado estava dando um erro maior ainda no mailer-error.log.

 

mas a questão é, do meu exemplo para fazer funcionar no seu, basta colocar true em tudo.
'mail_enabled';
'smtp_auth';
'smtp_enabled'

 

É a config que FUNCIONA no gmail.

Lembra de no config.local.php colocar o mesmo email do gmail em :

$config['mail_address'] =

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.7k

Informação Importante

Confirmação de Termo