'/etc/aliases' 和 /etc/postfix/aliases' 之间有什么区别

drp*_*eas 5 postfix

在我的系统中,我注意到有这两个文件,来自不同的包:

  1. /etc/aliases --> netcfg-11.5-27.1.noarch
  2. /etc/postfix/aliases --> postfix-2.11.6-19.1.x86_64

我还注意到,在我的“后缀”配置中,/etc/postfix/main.cf这条线指向 (1),而不是 (2)。

alias_maps = hash:/etc/aliases
Run Code Online (Sandbox Code Playgroud)

问题:默认是这样吗?这对我来说没有意义,我希望 postfix 应该使用 postfix 的文件而不是 netcfgs。

sho*_*hok 7

后缀手册页:

在某些系统上,别名数据库不在 /etc/aliases 中。要找出系统的位置,请执行命令“postconf alias_maps”。

/etc/postfix/aliases可能是要在系统缺乏使用的存根文件/etc/aliases。无论如何,正如您发现的那样,您alias_map指向/etc/aliases,因此您可以安全地忽略其他文件。