postfix newaliases - mysql 不支持批量模式创建

postfix newaliases - mysql 不支持批量模式创建

正如标题所暗示的,每当我尝试运行 时,我都会收到此错误newaliases。首先,稍微解释一下。我试图将我的 Debian 服务器从 jessie 升级到 stretch,并且我几乎升级了所有软件包,除了postfixpostfix-mysql。此外,在升级过程中,mysql 被替换为 mariadb。我不确定这是否有问题,但每当我尝试重新运行升级以重新配置 postfix 软件包时,我都会收到以下信息:

Setting up postfix (3.1.4-7) ...

Postfix (main.cf) configuration was not changed.  If you need to make 
changes,
edit /etc/postfix/main.cf (and others) as needed.  To view Postfix
configuration values, see postconf(1).

After modifying main.cf, be sure to run 'service postfix reload'.

Running newaliases
postalias: fatal: unsupported dictionary type: mysql does not support bulk-mode creation.
dpkg: error processing package postfix (--configure):
 subprocess installed post-installation script returned error exit status 1
dpkg: dependency problems prevent configuration of postfix-mysql:
 postfix-mysql depends on postfix (= 3.1.4-7); however:
  Package postfix is not configured yet.

dpkg: error processing package postfix-mysql (--configure):
 dependency problems - leaving unconfigured

我不确定是什么导致了这个问题,并且由于系统上目前存在其他不相关的原因,我无法重新启动,直到软件包得到解决。

答案1

我遇到了完全相同的问题并这样解决:

  • 编辑 /etc/postfix/main.cf 并注释掉所有包含 mysql: 别名的行(例如 # alias_maps = mysql:/etc/postfix/mysql-virtual-alias-maps.cf
  • 运行service postfix reload以考虑它
  • 重新运行升级以重新配置 postfix 包,这次应该可以正常工作
  • 重新编辑 main.cf 以删除注释并重新加载 postfix 服务,如上所述

相关内容