Email Configuration · 2 min read · Dec 31, 2025
Adicionar Isenções Automaticamente A E-mails Enviados Com alterMIME No Fedora 8
Adicionar Isenções Automaticamente A E-mails Enviados Com alterMIME No Fedora 8
Versão 1.0
Autor: Oliver Meyer
Este documento descreve como instalar e configurar o alterMIME como um filtro Postfix em um sistema Fedora 8. O sistema resultante adicionará automaticamente isenções a e-mails enviados.
Este guia é um manual prático sem qualquer garantia - não cobre os fundamentos teóricos. Existem muitas maneiras de configurar um sistema assim - este é o caminho que eu escolhi.
1 Nota Preliminar
Um servidor Postfix em funcionamento (e devidamente configurado) é necessário para esta configuração.
2 Pacote Necessário
yum -y install altermime3 Configuração
3.1 Altermime
Primeiro, criamos uma conta de sistema para o altermime.
useradd -r -c "Postfix Filters" -d /var/spool/filter filter
mkdir /var/spool/filter
chown filter:filter /var/spool/filter
chmod 750 /var/spool/filterEm seguida, criamos um script que executará o altermime.
vi /etc/postfix/disclaimerDeve parecer assim:
#!/bin/sh
# Localize estes.
INSPECT_DIR=/var/spool/filter
SENDMAIL=/usr/sbin/sendmail.postfix
####### Alterado do Script Original #######
DISCLAIMER_ADDRESSES=/etc/postfix/disclaimer_addresses
####### Alterado do Script Original FIM #######
# Códigos de saída de
EX_TEMPFAIL=75
EX_UNAVAILABLE=69
# Limpeza quando terminar ou ao abortar.
trap "rm -f in.$$" 0 1 2 3 15
# Começar o processamento.
cd $INSPECT_DIR || { echo $INSPECT_DIR não existe; exit
$EX_TEMPFAIL; }
cat >in.$$ || { echo Não foi possível salvar o e-mail no arquivo; exit $EX_TEMPFAIL; }
####### Alterado do Script Original #######
# obter endereço From
from_address=`grep -m 1 "From:" in.$$ | cut -d "<" -f 2 | cut -d ">" -f 1`
if [ `grep -wi ^${from_address}$ ${DISCLAIMER_ADDRESSES}` ]; then
/usr/bin/altermime --input=in.$$ \
--disclaimer=/etc/postfix/disclaimer.txt \
--disclaimer-html=/etc/postfix/disclaimer.txt \
--xheader="X-Copyrighted-Material: Please visit http://www.company.com/privacy.htm" || \
{ echo Conteúdo da mensagem rejeitado; exit $EX_UNAVAILABLE; }
fi
####### Alterado do Script Original FIM #######
$SENDMAIL "$@" Depois, altere o grupo e os direitos para que o altermime possa executar o script.
chgrp filter /etc/postfix/disclaimer
chmod 750 /etc/postfix/disclaimerNota: Este script foi modificado por Falko - as isenções só serão adicionadas a e-mails enviados.
Agora crie um arquivo que contenha todos os endereços de e-mail dos remetentes que serão processados pelo altermime.
vi /etc/postfix/disclaimer_addressesEste é um exemplo de como deve parecer:
[email protected]
[email protected]
[email protected]Por último, crie um arquivo que contenha o texto da isenção. Edite-o como desejar.
vi /etc/postfix/disclaimer.txtPor exemplo - pode parecer assim:
-------------------
EXEMPLO Empresa
Rua Exemplo 1
Cidade Exemplo
www.exemplo.com3.2 Postfix
Agora você precisa informar ao Postfix que ele deve usar o altermime para adicionar isenções aos e-mails.
vi /etc/postfix/master.cfAdicione a linha “ -o content_filter=dfilt: “ (sem as aspas) logo abaixo da linha para smtp. Lembre-se de que a nova linha deve começar com pelo menos um espaço em branco.
A parte correspondente deve parecer assim:
smtp inet n - n - - smtpd
-o content_filter=dfilt:Adicione as seguintes linhas ao final do arquivo. Lembre-se de que a linha com as flags ( flags=…) deve começar com pelo menos um espaço em branco.
# altermime
dfilt unix - n n - - pipe
flags=Rq user=filter argv=/etc/postfix/disclaimer -f ${sender} -- ${recipient}Depois, reinicie o Postfix.
/etc/init.d/postfix restart4 Links
Fedora: http://fedoraproject.org/
alterMIME: http://pldaniels.com/altermime/
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.