Назад | Перейти на главную страницу

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

Я установил Postfix на свой сервер и настроил его так, как если бы он был запущен на машине с Ubuntu.

Я добавил карту для перезаписи адреса отправителя (что мне нужно сделать, потому что я использую mailjet.com в качестве сервера исходящей почты) в main.cf

smtp_generic_maps=texthash:/etc/postfix/generic

общий файл выглядит следующим образом

root@physical1  physical1@mydomain.com

Когда я перезапускаю postfix, я получаю следующее сообщение об ошибке в системном журнале

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

Кто-нибудь знает, почему это происходит? Я искал, есть ли пакет postfix-texthash, но не нашел его

Обновить

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

Версия постфикса: 2.7.1-1 + squeeze1

Вы используете Postfix версии 2.7. texthash был представлен в Postfix 2.8 с новым postscreen сервер: http://www.postfix.org/POSTSCREEN_README.html.

Вам лучше просто использовать hash: и бег postmap в файле, как предлагает SvenW.

Пытаться

smtp_generic_maps=hash:/etc/postfix/generic

и дайте команду postmap /etc/postfix/generic перед перезапуском постфикса, чтобы сгенерировать хеш-файл.