Usando códigos HTML em mensagens do squirrelmail no cPanel
Este artigo irá ensinar como configurar o squirrelmail para reconhecer códigos html em suas mensagens, os passos abaixo foram executados em um sistema Linux CentOS com o painel de controle cPanel.
O squirrelmail já possui um plugin para esta tarefa cujo nome é html_mail, então vamos intalá-lo:
Acesse o diretório de plugins:
cd /usr/local/cpanel/base/3rdparty/squirrelmail/plugins
Realize o download do arquivo:
# wget http://squirrelmail.org/countdl.php?fileurl=http%3A%2F%2Fwww.squirrelmail.org%2Fplugins%2Fhtml_mail-2.2-1.4.tar.gz
Descompacte o arquivo
# tar zxvf html_mail-2.2-1.4.tar.gz
Acesse a pasta e verifique se o arquivo config.php já existe, se não execute:
# cp html_mail/config.php.sample html_mail/config.php
Alterando o proprietário e grupo da pasta:
# chown -R root.wheel html_mail/
Protegendo a pasta contra exclusão, desta forma quando o squirrelmail for atualizado a pasta não será apagada:
# chattr +i -R html_mail/
Agora vamos ativar o plugin no squirrelmail, para isso edite o arquivo:
# vi /usr/local/cpanel/base/3rdparty/squirrelmail/config/config.php
Procure por:
$plugins
Adicione a linha logo abaixo:
$plugins[1] = ‘html_mail’;
Para mantermos a configuração do squirrelmail também vamos proteger o arquivo config.php:
# chattr +i /usr/local/cpanel/base/3rdparty/squirrelmail/config/config.php
Para ativar o HTML como padrão acesse o squirrelmail com sua conta e siga os passos:
Em inglês:
Options >> Display Preferences em Default Email Composition Format: Marque HTML
Em português:
Opções >> Preferências de Exibição >> Default Email Composition Format: Marque HTML
Para que a opção fique ativada por padrão edite o arquivo:
# vi /usr/local/cpanel/base/3rdparty/squirrelmail/data/default_pref
Insira a linha no final do arquivo:
compose_window_type=html
Recomendo que proteja o arquivo também para que não seja alterado ou excluído:
# chattr +i /usr/local/cpanel/base/3rdparty/squirrelmail/data/default_pref
Esta configuração irá funcionar somente para novas contas, as contas que já estão criadas não serão atualizadas. Para atualizar as contas já criadas execute:
# replace "compose_window_type=plain" "compose_window_type=html" -- /home/*/.sqmaildata/*.pref
Agora é só testar, inserindo um código html em uma mensagem
.
