Configurando emails com SSL no Moodle

Recentemente tive que configurar um servidor Moodle para fazer o envio emails com autenticação SSL, para isto necessitei fazer uma alteração nas configurações da classe PHPMailer e na SMTP da biblioteca de emails.

Para que o Moodle suporte o envio de emails SSL, foram feitas as seguintes modificações nas classes de email do mesmo.

Classe STMP

Na variável (atributo) da classe para a porta padrão, foi alterado o seu valor, como no exemplo abaixo:

No método ‘Connect’ na linha 54, foi adicionada uma linha no início do mesmo, no caso:

Ou a versão parcial do método:

Classe PHPMailer

Na classe PHPMailer, foi alterado o valor para porta padrão do SMTP na linha 162, que no caso foi para:

Considerações

Com base nestas configurações, é possível fazer com que o Moodle possa estar enviando emails com SSL. Para que seja uma solução mais correta, é necessário também fazer uma modificação na tela de configuração do serviço de email no Moodle, no caso adicionando a porta padrão para o envio e o tipo de protocolo (ou se usa SSL) para envio.

OBS: este post corrigido após importação do WP dos conteúdos do CMS Joomla!

Blog PHP