postfix: erro: tipo de dicionário não suportado: mysql

1

Eu só estava instalando um novo servidor de e-mail no Ubuntu 16.04, iniciando minha instalação e configurando o postfix e o mysql,

apt install postfix postfix-mysql mysql-server mysql-client

Depois de configurar o postfix (3.1) e criar a base do banco de dados para o correio, tentei testar se o postfix pode acessar o banco de dados e recuperar todos os domínios / usuários:

postmap -q mydomain.com mysql:/etc/postfix/mysql-virtual_domains.cf

Eu recebi o erro:

postmap: fatal: unsupported dictionary type: mysql

Parece que meu servidor não suporta mysql por algum motivo!

# postconf -m
btree
cidr
environ
fail
hash
inline
internal
memcache
nis
pipemap
proxy
randmap
regexp
socketmap
static
tcp
texthash
unionmap
unix

/etc/postfix# cat dynamicmaps.cf 
# dict-type so-name (pathname)  dict-function   mkmap-function
cdb postfix-cdb.so.1.0.1    dict_cdb_open   mkmap_cdb_open
ldap    postfix-ldap.so.1.0.1   dict_ldap_open
mysql   postfix-mysql.so.1.0.1  dict_mysql_open
pcre    postfix-pcre.so.1.0.1   dict_pcre_open
pgsql   postfix-pgsql.so.1.0.1  dict_pgsql_open
sqlite  postfix-sqlite.so.1.0.1 dict_sqlite_open

Alguma ajuda, por favor?

    
por MohammedSimba 24.04.2017 / 13:13

2 respostas

2

Depois de muitas horas gastando tempo com esse problema, encontrei e resolvi:

altere mysql linha no arquivo /etc/postfix/dynamicmaps.cf para:

mysql   /usr/lib/postfix/postfix-mysql.so.1.0.1 dict_mysql_open

e, em seguida, recarregue o postfix postfix reload .

    
por Ghasem Pahlavan 24.04.2018 / 14:29
1

Depois de instalar o postfix-mysql , reinicie o postfix:

postfix reload
    
por Philip Kirkbride 10.10.2017 / 19:34