后缀:不支持的字典类型:texthash

后缀:不支持的字典类型:texthash

我在我的服务器上安装了 Postfix,并像在运行的 ubuntu 机器上一样对其进行了配置。

我添加了一个映射来重写发件人地址(我必须这样做,因为我使用 mailjet.com 作为出站邮件服务器)到 main.cf

smtp_generic_maps=texthash:/etc/postfix/generic

通用文件如下所示

root@physical1  [email protected]

当我重新启动 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

Postfix 版本:2.7.1-1+squeeze1

答案1

您正在运行 Postfix 版本 2.7。Postfix texthash2.8 中引入了新postscreen服务器:http://www.postfix.org/POSTSCREEN_README.html

正如 SvenW 所建议的,最好只使用hash:并运行postmap该文件。

答案2

尝试

smtp_generic_maps=hash:/etc/postfix/generic

并在重新启动 postfix 之前发出命令postmap /etc/postfix/generic以生成哈希文件。

相关内容