Postfix: tipo de dicionário não suportado: texthash

1

Eu instalei o Postfix no meu servidor e configurei-o como se tivesse em uma máquina Ubuntu executando.

Eu adicionei um mapa para reescrever o endereço do remetente (que eu tenho que fazer porque eu uso o mailjet.com como servidor de email de saída) para o main.cf

smtp_generic_maps=texthash:/etc/postfix/generic

o arquivo genérico parece seguir

root@physical1  [email protected]

Quando eu reinicio o postfix recebo a seguinte mensagem de erro no syslog

Jan 12 23:51:04 physical1 postfix/smtp[26902]: fatal: dict_open: 
unsupported dictionary type: texthash:  Is the postfix-texthash package installed?

Alguém tem uma idéia do porquê isso está acontecendo? Eu procurei se há um pacote postfix-texthash, mas eu não encontrei um

Atualizar

postconf -m
btree
cidr
environ
hash
internal
nis
proxy
regexp
sdbm
static
tcp
unix

Versão do postfix: 2.7.1-1 + squeeze1

    
por dasrecht 12.01.2012 / 23:53

2 respostas

5

Você está executando a versão 2.7 do Postfix. texthash foi introduzido no Postfix 2.8 com o novo postscreen server: link .

Você só precisa usar hash: e executar postmap no arquivo, como sugere SvenW.

    
por 13.01.2012 / 17:37
2

Tente

smtp_generic_maps=hash:/etc/postfix/generic

e emita o comando postmap /etc/postfix/generic antes de reiniciar o postfix para gerar o arquivo de hash.

    
por 13.01.2012 / 00:37