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

postfix newaliases - mysql не поддерживает создание в массовом режиме

Как следует из названия, я получаю эту ошибку всякий раз, когда пытаюсь запустить newaliases. Во-первых, небольшое пояснение. Я пытался обновить свой сервер debian с jessie до stretch, и у меня почти все пакеты были обновлены, за исключением postfix и postfix-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

Я не уверен, что вызывает проблему, и я не могу перезагрузиться, пока пакеты не будут устранены из-за других не связанных причин в системе в настоящее время.

У меня была точно такая же проблема, и я решил ее так:

  • отредактируйте /etc/postfix/main.cf и закомментируйте все строки, содержащие mysql: для псевдонимов (например, # alias_maps = mysql:/etc/postfix/mysql-virtual-alias-maps.cf)
  • бегать service postfix reload принять это во внимание
  • повторно запустите обновление, чтобы перенастроить пакеты postfix, на этот раз он должен работать
  • повторно отредактируйте main.cf, чтобы удалить комментарий, и перезагрузите службу postfix, как указано выше