A Aldeia Numaboa ancestral ainda está disponível para visitação. É a versão mais antiga da Aldeia que eu não quis simplesmente descartar depois de mais de 10 milhões de pageviews. Como diz a Sirley, nossa cozinheira e filósofa de plantão: "Misericórdia, ai que dó!"

Se você tiver curiosidade, o endereço é numaboa.net.br.

Leia mais...

Informática Numaboa - Linux

Slackware + Postfix

Sex

17

Mar

2006


12:02

(15 votos, média 4.20 de 5) 


5. Configuração do Postfix

O arquivo de configuração principal do Postfix é o main.cf localizado no diretório /etc/postfix. Inicialmente vamos configurar apenas os parâmetros essenciais:

  • mail_owner é o usuário proprietário do Postfix.
  • myhostname é o nome do servidor e deve ser um que esteja configurado no serviço named do Bind.
  • mydomain é a identificação do domínio principal.
  • myorigin é o domínio que será adicionado a endereços não qualificados (endereços sem @numaboa.com.br).
  • mydestination indica os endereços para os quais o Postfix faz entregas. Para evitar loops de entregas (um manda para o outro e o outro manda para o um...) deve-se listar, além de $myhostname e localhost.$mydomain, TODOS os hostnames da máquina separados por um espaço em branco.
  • mynetworks indica os endereços de rede que podem enviar emails sem autenticação.
  • relay_domains: o Postfix trabalha para estranhos (clientes fora das redes autorizadas em mynetworks) fazendo entregas apenas para destinatários autorizados indicados no parâmetro mydestination.

Muitos dos valores dos parâmetros do main.cf seguem os exemplos dados no tutorial do Bind. Eis o resumo dos parâmetros configurados até este ponto:

mail_owner = postfix
myhostname = mail.numaboa.com.br
mydomain = numaboa.com.br
myorigin = $mydomain
mydestination = $myhostname $mydomain ns1.$mydomain ns2.$mydomain www.$mydomain mail.$mydomain
   webmail.$mydomain ftp.$mydomain localhost.$mydomain
mynetworks = 127.0.0.1
relay_domains = $mydestination

A sintaxe da configuração do Postfix tem características especiais: os nomes dos parâmetros podem ser usados como valores para definir outros parâmetros e estes nomes podem ser usados como valores antes ou depois de terem sido definidos. Por exemplo, as duas sequências abaixo são válidas:

mydomain = numaboa.com.br
myorigin = $mydomain

myorigin = $mydomain
mydomain = numaboa.com.br

A tabela de aliases

Para identificar e redirecionar emails para os destinatários locais, o Postfix usa uma tabela de aliases compatível com o sendmail. As informações ficam em dois arquivos: um arquivo texto /etc/aliases e um arquivo indexado /etc/aliases.db. A localização do primeiro arquivo foi definida pelo parâmetro alias_maps no main.cf (nós não mexemos neste parâmetro porque não havia necessidade).

:lapis: DICA: o Postfix possui um utilitário que nos indica o valor de qualquer um dos parâmetros do main.cnf. É o postconf. Basta chamar o postconf seguido do nome do parâmetro para ver seu valor. Por exemplo:

# postconf alias_maps
alias_maps = hash:/etc/aliases, nis:mail.aliases

# postconf mynetworks
mynetworks = 127.0.0.1

Existe um arquivo exemplo em /etc/postfix/ chamado aliases. Copie este arquivo para /etc e depois o edite para indicar a caixa postal do usuário root (que deve receber os emails com alertas do sistema).

# cp /etc/postfix/aliases /etc/aliases
# vi /etc/aliases

... troque
# Person who should get root's mail. Don't receive mail as root!
root:           you

... por
# Person who should get root's mail. Don't receive mail as root!
root:           correio @numaboa.com.br

Para transformar o arquivo texto aliases no arquivo indexado aliases.db, use o comando newaliases:

# cd /etc
# newaliases

:texto: A leitura complementar recomendada para este tópico é [url=www.postfix.org/BASIC_CONFIGURATION_README.html]Postfix Basic Configuration[/url].

Informações adicionais