Servidor de e-mail Postfix com Fetchmail, Procmail, Blockmail e antispam
Este artigo visa realizar a configuração passo-a-passo de um servidor de e-mail Postfix, com bloqueio de anexos e uma simples ferramenta de controle básico de SPAM. Partiremos desde a instalação do Mandrake Linux 9.1 até a configuração dos servidores e serviços necessários para o funcionamento do servidor.
Parte 2: Configurando o Postfix
Após a instalação dos pacotes necessários, entre no diretório
/etc/postfix e, usando seu editor de textos preferido,
edite o arquivo main.cf, por exemplo:
# vi main.cf
Faça as seguinte alterações:
# service postfix stop
# service postfix start
# service postfix reload
# vi main.cf
Faça as seguinte alterações:
- Na linha que tiver "myhostname", descomente-a e acrescente
seu hostname. Exemplo:
myhostname = server.local.com.br
- Na linha "mydomain", descomente-a e coloque apenas o
domínio, exemplo:
mydomain = local.com.br
- Em "inet_interfaces" a configuração dependerá de quais
hosts terão acesso à internet e aqueles que não acessarão.
Será desta maneira:
a. Se todos os nós da rede irão acessar a internet, mantenha como "all":
inet_interfaces = all
b. Se apenas algumas máquinas acessarão, faça as seguintes mudanças. Em "inet_interfaces = all", apague "all" e coloque a faixa de IPs que terão direito de conectar-se à internet. Abaixo será apresentado um exemplo:
inet_interfaces = 192.168.100.1, 192.168.100.10, 192.168.100.23
- Em "mydestination", descomente uma das linhas, sendo
aconselhável ser escolhida a terceira linha e acrescente
também no final da linha o seu domínio, como no exemplo abaixo:
mydestination = $myhostname, localhost.$mydomain, $mydomain, mail.$mydomail, www.$mydomain, ftp.$mydomainmydestination, local.com.br
- Em "relay_domains", troque "$mydestinations" por "$mydomain" e
descomente a linha. Como o modelo abaixo:
relay_domains = $mydomain
# service postfix stop
# service postfix start
# service postfix reload
-----------------------------------
:0fw: spamassassin.lock
* < 256000
| spamc
:0:
* ^X-Spam-Status: Yes
/var/spool/mail/spam/
-----------------------------------
Ou seja, o primeiro bloco passa o SpamAssassin na mensagem e grava o cabeçalho X-Spam-Status. O segundo bloco verifica se o status é "Yes", caso seja, ele grava a mensagens em /var/spool/mail/spam/, evitando que a mensagem chegue ao receptor.
[]'s