Skip to content

InfraMail de ConfiguracaoSip.php está com valores estáticos #161

@AndersonGuerra

Description

@AndersonGuerra

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions