Utilizando o AMaViS para inserir Disclaimer

Publicado por Fabio Soares Schmidt em 20/12/2013

[ Hits: 3.532 ]

 


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
fabio@matriz.com.br' => 'fabio.matriz.com.br',

#O usuario fulano não terá um disclaimer

fulano@matriz.com.br' => '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

Dovecot - Mover Spam automaticamente para a pasta desejada

Diretiva do Squid 3.2: Memory cache mode

Apache com mod_proxy para múltiplos endereços

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

Postfix - Efetuando relay em hosts que exigem autenticação e nas portas SUBMISSION ou SMTPS

Leitura recomendada

Configurando contas do Hotmail e Yahoo no Evolution

Alterar simscan para qmail-scanner

SpamAssassin e PostgreSQL: Erro: sintaxe de entrada é inválida para tipo bytea [Resolvido]

Thunderbird - Modificar a consulta no LDAP ao redigir mensagens

Personalizar logos no Zimbra

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts