Projeto

Geral

Perfil

Melhoria #787

Atualizado por Anderson Tadayuki Saikawamais de 3 anos

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:
<pre>
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 ) );
}
</pre>

Voltar