Hello everyone,
i'm having a problem upgrading to Centos-6.8 from an older 6.x version.
The problem is created when the rpm post script runs the below command:
# upgrade configuration files if necessary
/usr/sbin/postfix set-permissions upgrade-configuration \
config_directory=/etc/postfix \
daemon_directory=/usr/libexec/postfix \
command_directory=/usr/sbin \
mail_owner=postfix \
setgid_group=postdrop \
manpage_directory=/usr/share/man \
sample_directory=/usr/share/doc/postfix-2.6.6/samples \
readme_directory=/usr/share/doc/postfix-2.6.6/README_FILES &>
/dev/null
Before upgrading a postmulti list looks like this
$ postmulti -l
- - y /etc/postfix
postfix-milter-1 - y /etc/postfix-milter-1
postfix-split-1 - y /etc/postfix-split-1
After running the above command i get
$ postmulti -l
postmulti: fatal: instance /etc/postfix-split-1,
queue_directory=/var/spool/postfix-split-1 conflicts with instance
/etc/postfix, queue_directory=/var/spool/postfix-split-1
My main.cf is changed in the following way
--- /etc/postfix/main.cf.bak 2017-03-08 13:45:05.088428555 +0100
+++ /etc/postfix/main.cf 2017-03-08 14:32:21.453525361 +0100
@@ -28,7 +28,7 @@
# See the files in examples/chroot-setup for setting up Postfix chroot
# environments on different UNIX systems.
#
-queue_directory = /var/spool/postfix
+queue_directory = /var/spool/postfix-split-1
# The command_directory parameter specifies the location of all
# postXXX commands.
@@ -45,7 +45,7 @@
# data files (caches, random numbers). This directory must be owned
# by the mail_owner account (see below).
#
-data_directory = /var/lib/postfix
+data_directory = /var/lib/postfix-split-1
# QUEUE AND PROCESS OWNERSHIP
#
@@ -664,16 +664,16 @@
# manpage_directory: The location of the Postfix on-line manual pages.
#
-manpage_directory = /usr/share/man
+manpage_directory = /usr/local/man
# sample_directory: The location of the Postfix sample configuration
files.
# This parameter is obsolete as of Postfix 2.1.
#
-sample_directory = /usr/share/doc/postfix-2.6.6/samples
+sample_directory = /etc/postfix
# readme_directory: The location of the Postfix README files.
#
-readme_directory = /usr/share/doc/postfix-2.6.6/README_FILES
+readme_directory = no
multi_instance_wrapper = ${command_directory}/postmulti -p --
multi_instance_enable = yes
multi_instance_directories = /etc/postfix-milter-1 /etc/postfix-split-1
The queue_directory and data_directory are now those of the
/etc/postfix-split-1 instance.
So i wonder, is this a bug in
postfix upgrade-configuration
or should that not be run in a postmulti scenario, which would make it a
rpm packaging bug.
Or is it option #3, i screwed something up.
Clue sticks would be appreciated ;)
--
Mit Freundlichen Grüßen / Regards
Mario Theodoridis
regify GmbH
Römerstrasse 39 | D-78183 Hüfingen
Amtsgericht Freiburg HRB 709343
Telefon: +49 771 8978 4238