Informática Numaboa - Linux
Slackware + Postfix
Sex 17 Mar 2006 12:02 |
- Detalhes
- Categoria: Como fazer instalações
- Atualização: Quinta, 03 Abril 2008 13:50
- Autor: vovó Vicki
- Acessos: 29691
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].