[HSC MailInspector] - Template de Notificação de Quarentena apresentando FROM HEADER e FROM ENVELOPE
Este procedimento tem o propósito de orientar de forma clara o processo de criação de template sem a coluna de ações, sendo que no lugar da mesma, apresentará o ID da mensagem.
Premissas
Permissão de administrador no MailInspector.
Passo a passo
Vá em Administração > Notificação de Quarentena.
Clique em Adicionar
No campo Nome, indique o nome da Notificação e selecione quais pessoas que receberão este digest (notificação de quarentena), indicando o campo Domínios ou Grupos LDAP ou Grupos Usuário ou Usuários.
No campo Período de Execução - Dias da Semana, indique qual(ais) dia(s) da semana que será(ão) acionada(s) a(s) notificação(ões).
Faça a mesma coisa para o Período de Execução - Horário.
Em Quarentena, indique quais quarentenas serão disponibilizadas ao usuário, isto é, que aparecerão para o usuário.
No campo Idioma selecione o idioma utilizado no digest (notificação de quarentena).
Tempo Máximo para liberação, indica em DIAS o tempo máximo para liberação (pode colocar qualquer coisa, uma vez que não terá ação alguma liberado para o usuário).
Processos Simultâneos, indica quantos processos serão efetuados ao mesmo tempo.
Habilitar auto aprendizado, apresenta a possibilidade de quando for liberado um email da quarentena, o mesmo já é incluído como falso positivo para a heurística, dessa forma o sistema aprende automaticamente como amostra de email “bom”. Nesse caso não irá afetar em nada, pois a coluna de ações está suprimida neste template.
Habilitar múltiplo processamento de ações, indica a possibilidade de efetuar vários processos de liberação ou outra ação qualquer ao mesmo tempo. Não é mais compatível, pois está ultrapassado.
Customização do Email: Acrescente os dados que sejam relevante a sua empresa, tais como:
Logomarca;
Email de Origem (indica o campo from da notificação de quarentena);
Título (assunto do email que aparecerá na notificação de quarentena);
Customização Avançada do Template: Habilite essa opção, que irá liberar o campo Template (para que seja inserido o código HTML do template).
Insira o template abaixo:
<html>
{% if multiActions is not defined %}
{% set multiActions = 0 %}
{% endif %}
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>{% trans 'Quarentena' %}</title>
</head>
<body>
<table cellspacing="0" cellpadding="0" width="97%" align="center" border="0" style="margin: 10px 20px 10px 20px;">
<tr>
<td>
<p> </p>
<table cellspacing="0" cellpadding="0" width="100%" align="center" border="0">
<tr>
<td align="left" width="200">
{% if customLogo is defined and customLogo is not empty %}
<img src="{{ customLogo }}" border="0" alt="Logo" height="81" width="156">
{% else %}
<img src="{{ img1 }}" border="0" alt="HSC MailInspector" height="81" width="156">
{% endif %}
</td>
<td align="left">
<h2>
<font face="verdana" color="#3D3D3D">{% trans 'Sistema Pessoal de Quarentena de E-mails' %}</font>
</h2>
</td>
</tr>
</table>
<br />
<table cellspacing="0" cellpadding="0" width="100%" align="center" border="0">
<tr>
<td align="left">
{% if customContent is defined %}
<p><font face="verdana" color="#3D3D3D" size="2">{{ customContent|raw }}</font></p>
{% endif %}
<p><font face="verdana" color="#3D3D3D" size="2">{% trans 'Os emails listados abaixo estão armazenados em sua quarentena pessoal. Utilize as opções da coluna "Ações" conforme necessário.' %}</font></p>
</td>
</tr>
</table>
<br />
<form method="POST" action="https://{{ ip }}/mailinspector/rpc/release.php" target="_blank">
<input type="hidden" name="action" value="multiaction">
<input type="hidden" name="userID" value="{{ userID }}">
<input type="hidden" name="username" value="{{ username }}">
<input type="hidden" name="rule" value="{{ rule }}">
<table cellspacing="1" cellpadding="6" width="100%" align="center" border="0">
<tr height="15px">
<th width="115px" colspan="{{multiActions == 1 ? 7 :6}}" bgcolor="#328AA4">
<font face="verdana" color="#ffffff" size="2">{% trans 'Quarentena' %}</font>
</th>
</tr>
<tr height="10px">
<th width="100px" bgcolor="#E5F1F4" align="left">
<font face="verdana" color="#328AA4" size="2">{% trans 'Data' %}</font>
</th>
<th bgcolor="#E5F1F4" align="left">
<font face="verdana" color="#328AA4" size="2">{% trans 'De' %}</font>
</th>
<th bgcolor="#E5F1F4" align="left">
<font face="verdana" color="#328AA4" size="2">{% trans 'Assunto' %}</font>
</th>
<th width="70px" bgcolor="#E5F1F4" align="center">
<font face="verdana" color="#328AA4" size="2">{% trans 'Tipo' %}</font>
</th>
<th width="90px" bgcolor="#E5F1F4" align="center">
<font face="verdana" color="#328AA4" size="2">{% trans 'Pontuação' %}</font>
</th>
{% if multiActions == 1 %}
<th bgcolor="#E5F1F4" align="left" style="white-space: nowrap;">
<font face="verdana" color="#328AA4" size="2">{% trans 'Ação' %}</font>
</th>
{% endif %}
<th bgcolor="#E5F1F4" align="left" style="white-space: nowrap;">
<font face="verdana" color="#328AA4" size="2">{% trans 'Ações' %}</font>
</th>
</tr>
{% if data is empty %}
<tr height="15px">
<td colspan="{{multiActions == 1 ? 7 : 6}}">
<font face="verdana" size="3">{% trans 'Não existem e-mails retidos na quarentena do usuário' %}</font>
</td>
</tr>
{% else %}
{% for index, value in data %}
<tr bgcolor="{{index%2 == 0 ? '#FFFFFF' : '#EEEEEE'}}">
<td>
<font face='verdana' color='#555555' size='1'>{{ value.timestamp }}</font>
</td>
<td>
<div style='-ms-word-break: break-all; word-break: break-all; word-break: break-word; -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto;'>
<font face='verdana' color='#555555' size='1'>Header:{{ data.0.header_from_address }}</font><br />
<font face='verdana' color='#555555' size='1'>Envelope:{{ value.from_address }}</font>
</div>
</td>
<td>
<div style='-ms-word-break: break-all; word-break: break-all; word-break: break-word; -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto;'>
<font face='verdana' color='#555555' size='1'>{{ value.subject }}</font>
</div>
</td>
<td align="center">
<div style='-ms-word-break: break-all; word-break: break-all; word-break: break-word; -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto;'>
<font face='verdana' color='#555555' size='1'>{{ quarantineConfig.rowGetStatus(value) }}</font>
</div>
</td>
<td align="center">
<div style='-ms-word-break: break-all; word-break: break-all; word-break: break-word; -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto;'>
<font face='verdana' color='#555555' size='1'>{{ value.sascore }}</font>
</div>
</td>
{% if multiActions == 1 %}
<td>
<div style='-ms-word-break: break-all; word-break: break-all; word-break: break-word; -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto;'>
<input type="hidden" name="msg[{{ value.id }}][data]" value="{{ value|json_encode()|url_encode }}">
<select name="msg[{{ value.id }}][action]">
<option value="0" selected>{% trans 'Nenhum' %}</option>
{% if value.release is defined %}<option value="release">{% trans 'Liberar' %}</option>{% endif %}
{% if value.white is defined %}<option value="white">{% trans 'Confiável' %}</option>{% endif %}
{% if value.black is defined %}<option value="black">{% trans 'Não Confiável' %}</option>{% endif %}
{% if value.report is defined %}<option value="report">{% trans 'Reportar' %}</option>{% endif %}
</select>
</div>
</td>
{% endif %}
<td style="white-space: nowrap;">
{% if value.release is defined %}
<a href="{{ value.release|replace({'http:':'https:'}) }}&format=1" target="_blank" title="{% trans 'Libera a mensagem da quarentena e entrega ao destinatário' %}" alt="{% trans 'Libera a mensagem da quarentena e entrega ao destinatário' %}" style="text-decoration:none; font-size: 12px; line-height: 11px; text-align: right; text-decoration: underline; font-family: Verdana; color: #0000ee;">
<!-- <img src="data:image/png;base64,{{ img2 }}" border="0" alt="Liberar" height="16" width="16"> -->
Liberar
</a> |
{% endif %}
{% if value.white is defined %}
<a href="{{ value.white|replace({'http:':'https:'}) }}&format=1" target="_blank" title="{% trans 'Adiciona o remetente na lista de endereços confiáveis (Whitelist)' %}" alt="{% trans 'Adiciona o remetente na lista de endereços confiáveis (Whitelist)' %}" style="text-decoration:none; font-size: 12px; line-height: 11px; text-align: right; text-decoration: underline; font-family: Verdana; color: #0000ee;">
<!-- <img src="data:image/png;base64,{{ img3 }}" border="0" alt="Adicionar a Whitelist" height="16" width="16"> -->
{{"Confiável"|trans}}
</a> |
{% endif %}
{% if value.black is defined %}
<a href="{{ value.black|replace({'http:':'https:'}) }}&format=1" target="_blank" title="{% trans 'Adiciona o remetente na lista de endereços não confiáveis (Blacklist)' %}" alt="{% trans 'Adiciona o remetente na lista de endereços não confiáveis (Blacklist)' %}" style="text-decoration:none; font-size: 12px; line-height: 11px; text-align: right; text-decoration: underline; font-family: Verdana; color: #0000ee;">
<!-- <img src="data:image/png;base64,{{ img4 }}" border="0" alt="Adicionar a Blacklist" height="16" width="16"> -->
{{"Não confiável"|trans}}
</a>
{% endif %}
{% if value.report is defined %}
|
<a href="{{ value.report|replace({'http:':'https:'}) }}&format=1" target="_blank" title="{% trans 'Reporta a mensagem da quarentena' %}" alt="{% trans 'Reporta a mensagem da quarentena' %}" style="text-decoration:none; font-size: 12px; line-height: 11px; text-align: right; text-decoration: underline; font-family: Verdana; color: #0000ee;">
<!-- <img src="data:image/png;base64,{{ img5 }}" border="0" alt="Reportar" height="16" width="16"> -->
{{"Reportar"|trans}}
</a>
{% endif %}
</td>
</tr>
{% endfor %}
{% endif %}
</table>
<br />
{% if multiActions == 1 %}
<input type="submit" value="{% trans 'Processar ações selecionadas' %}" style="background: none; border: none; display: inline; margin: 0; padding: 0; outline: none; outline-offset: 0; font-size: 12px; line-height: 11px; text-align: right; text-decoration: underline; font-family: Verdana; color: #0000ee; cursor: pointer;"> |
{% else %}
<!--
<a href="https://{{ ip }}/mailinspector/rpc/release.php?action=browserMultiAction&username={{ username }}" target="_blank" style="text-decoration:none; font-size: 12px; line-height: 11px; text-align: right; text-decoration: underline; font-family: Verdana; color: #0000ee;">{% trans 'Processar múltiplas ações' %}</a> |
-->
{% endif%}
<a href="https://{{ ip }}/mailinspector/rpc/release.php?action=wlbl&username={{ username }}&to={{ user_email }}&ruleId={{ rule }}&token_wlbl={{ token_wlbl }}" target="_blank" style="text-decoration:none; font-size: 12px; line-height: 11px; text-align: right; text-decoration: underline; font-family: Verdana; color: #0000ee;">{% trans 'Enviar informações de Blacklist/Whitelist' %}</a> |
<a href="https://{{ ip }}/mailinspector/rpc/release.php?action=newReport&username={{ username }}&ruleId={{ rule }}&token_newreport={{ token_newreport }}" target="_blank" style="text-decoration:none; font-size: 12px; line-height: 11px; text-align: right; text-decoration: underline; font-family: Verdana; color: #0000ee;">{% trans 'Solicitar um novo resumo da quarentena de e-mails' %}</a> |
<a href="https://{{ ip }}/mailinspector/" target="_blank" style="text-decoration:none; font-size: 12px; line-height: 11px; text-align: right; text-decoration: underline; font-family: Verdana; color: #0000ee;">{% trans 'Acessar a quarentena' %}</a>
<br />
<br />
</form>
<table cellspacing="0" cellpadding="0" width="100%" align="center" border="0">
<tr>
<td align="left">
<p>
<font face="verdana" color="#3D3D3D" size="2">{% trans 'Para maiores informações entre em contato com o administrador da rede.' %}</font>
</p>
</td>
</tr>
</table>
<br />
<table cellspacing="0" cellpadding="0" width="100%" align="center" border="0">
<tr>
<td align="center">
<p>
<font face="verdana" color="#3D3D3D" size="1">Powered by HSC MailInspector</font>
</p>
</td>
</tr>
</table>
</td>
</tr>
</table>
</body>
</html>
Clique em Salvar
O template indicado é sem a coluna de ação, apresentando no lugar o ID da mensagem.