objetivo

descrever processo de atualização do mapa de aliases no postfix

aliases

aliases são apelidos que podemos criar para contas de correio eletrônico.

por exemplo minha conta é jose.carvalho@detran.df.gov.br, posso criar um apelido (alias) chamado gutocarvalho@detran.df.gov.br, e caso envie uma mensagem para gutocarvalho ela vai cair na caixa posta jose.carvalho

apelidoconta de destino
gutocarvalhojose.carvalho
heptalinuxjose.carvalho, kennedy.gonzaga
heptasecandre.lula
lulaandre.lula

atualizando alias

entendendo a necessidade de atualizar

Toda a vez que voce atualizar o arquivo aliases, é necessário atualizar o mapa que é lido pelo postfix. No diretório /etc temos dois arquivos utilizados para aliases, são eles:

aliases
aliases.db

O arquivo aliases.db é um banco de dados em arquivo em formato BDB.

[root@navajo postfix]# file /etc/aliases.db 
/etc/aliases.db: Berkeley DB (Hash, version 8, native byte-order)

O arquivo aliases é texto puro.

[root@navajo postfix]# file /etc/aliases /etc/aliases: ASCII English text

No arquivo aliases declaramos os apelidos e as contas de destino

bin:		root
daemon:       root
adm:		root

Ou se preferir pode fazer até mesmo includes

redes: :include:/etc/postfix/listas/redes.txt

E dentro de redes.txt você coloca os endereços de destino do alias.

jose.carvalho
gutocarvalho
joseaugustocc

Já o arquivo aliases.db é a conversão do arquivo de texto puro para um arquivo com o formato banco de dados (BDB). Podemos também chamar este arquivo convertido de mapa, este mapa será lido e interpretado pelo postfix.

consequência de não mantê-los atualizados

Quando houver diferença entre o arquivo aliases e aliases.db, será possível encontrar os alertas abaixo no /var/log/maillog

Apr 11 12:44:28 navajo postfix/local[31461]: warning: database /etc/aliases.db is older than source file /etc/aliases

Para resolver isto basta manter o mapa aliases.db sempre atualizado, refletindo as últimas alterações do aliases. Abaixo descrevemos esse processo.

Se você não mantiver o mapa atualizado, ao criar um novo apelido, o mesmo não será visto pelo postfix, sua configuração não terá efeito.

atualizando

acesse o servidor navajo

ssh usuario@postfix.local

torne-se root

su -

entre no diretório postfix

cd /etc/postfix

atualize o arquivo com a base de aliases

postalias aliases

recarregue as configurações do postfix

service postfix reload

observações

  • Não é necessário reiniciar o MailScanner
  • Não é necessário reiniciar o Spamd (SpamAssassin)
  • Não é necessário reiniciar o Clamd (Clamav)
  • Não é necessário reiniciar o Postfix

referências



postfix_atualizando_aliases.txt · Last modified: 2012/04/18 18:49 by gutocarvalho
CC Attribution-Share Alike 4.0 International
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0