LINUX, TI E MUITO MAIS!
Cadastre-se agora e receba gratuitamente o ebook do Curso Linux Ubuntu, dicas imperdíveis para ter sucesso com Linux
Insira seu email no campo ao lado para receber AGORA o Ebook!

6 Passos para criar um servidor de gateway de email com Postfix

Existem vários motivos para criar um servidor de gateway de email, a grande maioria cria um para aplicar regrar de anti-spam e anti vírus. Vamos discutir uma outra aplicação para um servidor de Gateway de email com postfix.

Gateway de email com postfix

É o seguinte:
Vamos imaginar que necessitamos migrar o nosso serviço de email para um outro local, mas isso não pode ser feito de um só vez, por várias razões. Sendo assim, podemos montar um servidor de gateway de email para redirecionar os emails para o novo servidor conforme vamos migrando as contas, e aqueles que ainda não foram migrados podem ser direcionados para o servidor antigo.

Então vamos ao nosso passo a passo.

1) Instalando o postfix

apt-get install postfix

APRENDA A DOMINAR O LINUX

Aprenda a dominar o LINUX de uma vez por todos, pegue sua cópia

  • Ferramentas para instalar softwares adicionais
  • Shell do LINUX passo a passo, e muito mais...

2) Fazendo a configuração de gateway no postfix, /etc/postfix/main.cf

vim /etc/postfix/main.cf

# Fica em Branco, pois não vamos receber email neste servidor
mydestination =

# Indica os domínios que o nosso gateway vai responder
relay_domains = dominio1.com, domino2.com.br

# Tabela indicando para qual servidor de email vamos encaminhar os emails
transport_maps = hash:/etc/postfix/transport

3) Fazendo a configuração de gateway no postfix, /etc/postfix/master.cf

vim /etc/postfix/master.cf

# local unix - n n - - local

Comentamos a linha que cuida a entrega local, pois neste servidor não vamos precisar receber email, ele vai apenas repassar. Algo com a linha acima, apesar que este passo é opcional.

5) Fazendo a configuração do gateway no postfix, /etc/postfix/transport

vim /etc/postfix/transport

[email protected] smtp:192.168.0.1
dominio1.com smtp:192.168.0.2
dominio2.com.com.br smtp:192.168.0.3
[email protected] smtp:192.168.0.4

Vamos rodar o comando para gerar a tabela do tranport

postmap /etc/postfix/transport

Essa configuração é muito simples também:

Linha 1: Recebe os emails de [email protected] e encaminha para o um outro servidor que deverá responder no ip 192.168.0.1, um detalhe importante é que o servidor que esta no ip 192.168.0.1 pode ser qualquer outro servidor de email, um qmail, um sendmail, outro postfix, uma solução do ZIMBRA, ou até mesmo o famoso e caro Microsoft Exchange.

Linha 2: Recebe todo o resto dos emails do domínio dominio1.com e encaminha para o servidor de email que esta respondendo no endereço ip 192.168.0.2

Linha3: Recebe todo o resto dos emails do domínio dominio2.com.br e encaminha para o servidor de email que esta respondendo no endereço ip 192.168.0.3

Linha 4: Recebe os emails de [email protected] e encaminha para o um outro servidor que deverá responder no ip 192.168.0.4, lembrando que o servidor que esta no ip 192.168.0.4 pode ser qualquer outro servidor de email, um qmail, um sendmail, outro postfix, uma solução do ZIMBRA, ou até mesmo o famoso e caro Microsoft Exchange.

5) A configuração do DNS, entrada MX

Um detalhe importante, que parece até ser um pouco obvio as vezes é o seguinte, a entrada MX do se domínio deve estar apontando para o endereço do gateway, e não mais para o seu servidor de email padrão

Algo como a configuração abaixo do bind9

$TTL 3600
@ IN SOA ns1.dominio1.com. root.ns1.dominio1.com. (
2009123001 ; serial YYYYMMDDnn
3600 ; refresh ( 1 hours)
7200 ; retry ( 2 hours)
1209600 ; expire ( 5 days)
172800 ) ; minimum ( 2 days)

;
; cria o nome para o servidor de email, ip deve ser do servidor gateway de email
;
mail0 IN A 200.000.00.000

;
; seta quem sera o servidor de email
;
@ IN MX 10 mail0

6) Ajuste no servidor que vai receber os redirecionamentos

O servidor que vai receber os encaminhamento de email deve ter a habilidade de receber emails dos domínios e aceitar relay do servidor de gateway. No caso do postfix isto é simples.

vim /etc/postfix/main.cf (exemplo o servidor 192.168.0.2 que vai responder por dominio1.com )

mydestination = dominio1.com
mynetworks = 127.0.0.0/8, 192.168.0.200 #(192.168.0.200 é o ip do nosso servidor gateway )

Pronto, isso é o bastante para o servidor de email receber os encaminhamentos do servidor de gateway de email.

Esta solução pode ser adotada caso exista uma necessidade de fazer uma migração de servidor de emails, ou utilizar um solução com vários servidores de email, que podem ser Microsoft Exchange, uma solução de email do Google, ou outra solução de email livre, como qmail, sendmail, zimbra etc.

GOOGLE APPS, veja esta solução de gateway de email com o qmail, um manual do google

Leia também ...   10 Formas de Utilizar o Comando find do Sistema LINUX que você nunca imaginou que iria precisar saber
Sobre pedrodelfino

Trabalha com tecnologia da informação, usando Linux a mais de 13 anos. Autor do Ebook Curso Linux Ubuntu.

  • Tarcísio Andrade

    Olá Pedro. Esse tutorial serve para a criação de um servidor interno de e-mails ou seria somente um redirecionamento de mensagens?
    Obrigado.

Aula Online: Aprenda a Dominar o Linux De Uma Vez Por Todas

x

Aprenda a Dominar o Linux De Uma Vez Por Todas

Você vai aprender passo a passo como dominar o LINUX de uma vez por todas e descobrir os 4 pilares para ser um Profissional EXPERT.