Problema
Os arquivos ConfiguracaoSip.php utilizados estão com as configurações "InfraMail" estáticas (sem utilizar as variáveis de ambiente), o que ocasiona problemas como:
- Impossibilidade de testar o 2FA (pois ele envia e-mail através do SIP)
- Falhas em agendamentos que utilizam as configurações de InfraMail do SIP
Solução
Alterar o arquivo Configuração.Sip.php para que as configurações de "InfraMail" pegue os valores das variáveis de ambiente.
- containers/app-php8/app-ci-php8/assets/conf/ConfiguracaoSip.php
- containers/app/app-ci/assets/conf/ConfiguracaoSip.php
Alterar de:
'InfraMail' => array(
'Tipo' => '2', //1 = sendmail (neste caso n�o � necess�rio configurar os atributos abaixo), 2 = SMTP
'Servidor' => 'smtp',
'Porta' => '25',
'Codificacao' => '8bit', //8bit, 7bit, binary, base64, quoted-printable
'MaxDestinatarios' => 999, //numero maximo de destinatarios por mensagem
'MaxTamAnexosMb' => 999, //tamanho maximo dos anexos em Mb por mensagem
'Seguranca' => '', //TLS, SSL ou vazio
'Autenticar' => false, //se true ent�o informar Usuario e Senha
'Usuario' => '',
'Senha' => '',
'Protegido' => '' //campo usado em desenvolvimento, se tiver um email preenchido entao todos os emails enviados terao o destinatario ignorado e substitu�do por este valor (evita envio incorreto de email)
)
Para
'InfraMail' => array(
'Tipo' => getenv('APP_MAIL_TIPO'), //1 = sendmail (neste caso nao e necessario configurar os atributos abaixo), 2 = SMTP
'Servidor' => getenv('APP_MAIL_SERVIDOR'),
'Porta' => getenv('APP_MAIL_PORTA'),
'Codificacao' => getenv('APP_MAIL_CODIFICACAO'), //8bit, 7bit, binary, base64, quoted-printable
'MaxDestinatarios' => getenv('APP_MAIL_MAXDESTINATARIOS'), //numero maximo de destinatarios por mensagem
'MaxTamAnexosMb' => getenv('APP_MAIL_MAXTAMANHOANEXOSMB'), //tamanho maximo dos anexos em Mb por mensagem
'Seguranca' => getenv('APP_MAIL_SEGURANCA'), //TLS, SSL ou vazio
'Autenticar' => getenv('APP_MAIL_AUTENTICAR'), //se true entao informar Usuario e Senha
'Usuario' => getenv('APP_MAIL_USUARIO'),
'Senha' => getenv('APP_MAIL_SENHA'),
'Protegido' => getenv('APP_MAIL_PROTEGIDO') //campo usado em desenvolvimento, se tiver um email preenchido entao todos os emails enviados terao o destinatario ignorado e substituido por este valor evitando envio incorreto de email
)
Escopo
Os testes foram realizados no ambiente de infra.
Problema
Os arquivos ConfiguracaoSip.php utilizados estão com as configurações "InfraMail" estáticas (sem utilizar as variáveis de ambiente), o que ocasiona problemas como:
Solução
Alterar o arquivo Configuração.Sip.php para que as configurações de "InfraMail" pegue os valores das variáveis de ambiente.
Alterar de:
Para
Escopo
Os testes foram realizados no ambiente de infra.