постфикс: ошибка: неподдерживаемый тип словаря: mysql

Я просто устанавливал новый почтовый сервер на Ubuntu 16.04, запуская мой постфикс установки и настройки и mysql:

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

После конфигурирования постфикса (3.1) и закладывают основу дб для почты, я пытался протестировать, если постфикс может достигнуть дб и получить все домены / пользователи:

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

Я получил ошибку:

postmap: fatal: unsupported dictionary type: mysql

Кажется, что мой сервер не поддерживает mysql по некоторым причинам!

# 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

Какая-либо справка?

2
задан 24 April 2017 в 14:13

3 ответа

После установки postfix-mysql постфикс перезапуска попытки:

postfix reload
3
ответ дан 2 December 2019 в 01:43

После многих часов, проводя время по этой проблеме, я нашел и разрешил его:

изменение mysql строка в файле /etc/postfix/dynamicmaps.cf кому:

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

и затем постфикс перезагрузки postfix reload.

3
ответ дан 2 December 2019 в 01:43

Спасибо за ваш случай, я понял, что забыл установить postfix-mysql. После этого

apt install postfix-mysql

строка

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

была автоматически добавлена ​​в /etc/postfix/dynamicmaps.cf, но, насколько я знаю, не в вашем случае. Странно.

0
ответ дан 16 July 2020 в 21:05

Другие вопросы по тегам:

Похожие вопросы: