Utilizando o AMaViS para inserir Disclaimer

Publicado por Fabio Soares Schmidt em 20/12/2013

[ Hits: 3.082 ]

 


Utilizando o AMaViS para inserir Disclaimer



Olá!

Nas dicas anteriores, eu expliquei sobre a inserção de Disclaimer utilizando um filtro externo escrito somente para essa funcionalidade:
Porém, se o AMaViS já estiver implementado, é possível utilizar o mesmo para inserir as mensagens automáticas, portanto, veremos essa implementação nesta dica.

Primeiramente, é necessário instalar o alterMIME, que continua sendo o programa utilizado para modificar a mensagem.

Após instalar o alterMIME, vamos iniciar a configuração do Disclaimer, podendo ser feita no arquivo 50-user.conf do AMaViS:

### HABILITA INSERÇÃO DISCLAIMER
$defang_maps_by_ccat{+CC_CATCHALL} = [ 'disclaimer' ];

# Programa utilizado para modificar a mensagem
$altermime = '/usr/bin/altermime';

$policy_bank{'MYNETS'} = {  # Modificar somente as mensagens geradas internamente
originating => 1,
allow_disclaimers => 1,
};

# Arquivo com o Disclaimer
@altermime_args_disclaimer = qw(-disclaimer=/etc/postfix/disclaimer/_OPTION_.txt);

@disclaimer_options_bysender_maps = ({
#Permite incluir disclaimer baseado no dominio ou usuário

#Os domínios matriz e filial terão disclaimers diferentes

'matriz.com.br' => 'matriz.com.br',
'filial.com.br' => 'filial.com.br',

#O usuario fabio terá um disclaimer pessoal
[email protected]' => 'fabio.matriz.com.br',

#O usuario fulano não terá um disclaimer

[email protected]' => 'empty',

# Disclaimer para ser inserido caso não se encaixe nos critérios acima
'.' => 'default',
},);

Feito isso, basta reiniciar o serviço do AMaViS, que as mensagens automáticas já serão inseridas, sendo preciso criar os arquivos no diretório apontado, em altermime_args_disclaimer.


Obrigado,
Respirando Linux, por Fabio Soares Schmidt.

Outras dicas deste autor

suspicious cache-id, must contain _cv_ to be cached ao compilar o rdesktop

Personalizar mensagem de erro no Squid

Cyrus Imap: Fatal error: Internal error: assertion failed: seen_db.c: 127: *seendbptr == NULL

Forçando o cache do Windowsupdate com Squid

Postfix adicionando Disclaimer em mensagens

Leitura recomendada

Comandos avançados do PINE

Kshowmail: Combatendo SPAM & CIA

Cyrus IMAP: Eliminar mensagens "fetching user deny" no código

Tradução do cliente de email Evolution para pt_BR no Ubuntu 16.04 e derivados

Cyrus Aggregator - Resolvendo inconsistências entre servidores Back-end e Mupdate Master (Murder)

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts