Projeto

Geral

Perfil

Melhoria #787

Implementar autenticação nos envios de e-mail no ExpressoMail

Adicionado por Anderson Tadayuki Saikawa mais de 4 anos atrás. Atualizado aproximadamente 4 anos atrás.

Situação:
Fechada
Prioridade:
Alta
Categoria:
ExpressoMail
Início:
25/08/2020
Data prevista:
% Terminado:

100%


Descrição

Foi exposta a necessidade de que seja adicionada autenticação nos envios de e-mail pelo ExpressoMail. A sugestão foi de incluir no arquivo class.imap_functions.php, método "compose_msg" (linha 2567), o conteúdo "$mail -> SMTPAuth = true" além do nome do usuário e a senha.
A justificativa foi que "o envio autenticado, além permitir o controle da utilização indevida sem a utilização de recursos alternativos como o postfx-access, alimenta os modelos de análise de spam elevando a acurácia em alguns níveis de magnitude".

Analisando a demanda e, considerando que isto poderia ser algo parametrizável em cada ambiente, criar uma preferência para possibilitar que a autenticação seja opcional.

Obs: verificar se há outros pontos de envio que sejam necessários ajustes.

Alteração sugerida:

diff --git a/expressoMail1_2/inc/class.imap_functions.inc.php b/expressoMail1_2/inc/class.imap_functions.inc.php
index 275f8ce..d6c6729 100644
--- a/expressoMail1_2/inc/class.imap_functions.inc.php
+++ b/expressoMail1_2/inc/class.imap_functions.inc.php
@@ -2468,6 +2468,10 @@ class imap_functions

$signed = isset($params['input_return_digital'])? $params['input_return_digital'] : false;

+ $mail -> SMTPAuth = true;
+ $mail -> Username = $this -> username;
+ $mail -> Password = $this -> password;
+
if ( !( $sent = $mail->Send() ) ){
return array( 'success' => false, 'error' => $this->parse_error( $mail->ErrorInfo ) );
}

Revisões associadas

Revisão c893d5b1
Adicionado por Alexandre Rocha Wendling Cassol aproximadamente 4 anos atrás

Issue #787 - Autenticação nos envios de e-mail no ExpressoMail

Histórico

#1 Atualizado por Anderson Tadayuki Saikawamais de 4 anos

  • Descrição atualizado(a) (diff)

#2 Atualizado por Alexandre Rocha Wendling Cassolaproximadamente 4 anos

  • % Terminado alterado de 0 para 80
  • Situação alterado de Nova para Resolvida

#3 Atualizado por Alexandre Rocha Wendling Cassolaproximadamente 4 anos

  • Atribuído para ajustado para Alexandre Rocha Wendling Cassol

#4 Atualizado por Anderson Tadayuki Saikawaaproximadamente 4 anos

  • % Terminado alterado de 80 para 100
  • Situação alterado de Resolvida para Fechada

Exportar para Atom PDF