后缀配置中哈希的含义

时间:2016-11-09 20:01:49

标签: email postfix-mta mail-server

我正在尝试配置我的邮件服务器。 MTA是postfix,在某些配置选项中使用hash在某些语句前面。 例如:

alias_maps=hash:/etc/aliases

这是为了什么?

1 个答案:

答案 0 :(得分:1)

Postfix不使用平面ascii文件(主要是那样),但是使用“散列”可以更快地查找/检索。

hash / btree是基于BerkeleyDB类型的文件“数据库”。

这意味着,Postfix实际上并不使用文件/ etc / aliases,而是/etc/aliases.db,而后者又是由“postalias hash:/ etc / aliases”命令生成的。

详细了解Postfix如何在此处使用各种数据库(LDAP,SQL等): http://www.postfix.org/DATABASE_README.html