[Bug 795336] [NEW] dovecot-postfix always overwrites main.cf
Tim White
795336 at bugs.launchpad.net
Fri Jun 10 01:05:00 UTC 2011
Public bug reported:
Binary package hint: dovecot-postfix
Every upgrade of dovecot-postfix overwrites the main.cf postfix configuration file removing some of the users customisations.
It is expected on initial install for this to occur (although a warning even then would be good), however according to the postinst it is not supposed to overwrite the config on upgrades.
It was noticed on a previous upgrade as well as one done last night.
Thankfully, as I use etckeeper I was able to rollback the changes it
made without any problem. To confirm it was dovecot-postfix I did apt-
get install --reinstall dovecot-postfix after restoring the correct
config and it again overwrote the main.cf. The problem seems to be in
the snippit of postinst below. The POSTFIX_BCKFILE's do exist, however
the check for the file not existing occurs AFTER the backup file is
moved to the dated version. It appears that maybe the mv should be a
copy, or the test for not existing should be changed.
$ ls -l /var/backups/dovecot-postfix/main.cf-backup*
-rw-r--r-- 1 root root 1219 2011-06-10 09:00 /var/backups/dovecot-postfix/main.cf-backup
-rw-r--r-- 1 root root 708 2010-03-06 15:52 /var/backups/dovecot-postfix/main.cf-backup-201007062114
-rw-r--r-- 1 root root 934 2010-07-06 21:14 /var/backups/dovecot-postfix/main.cf-backup-201103060521
-rw-r--r-- 1 root root 1166 2011-03-06 05:22 /var/backups/dovecot-postfix/main.cf-backup-201106092123
-rw-r--r-- 1 root root 1219 2011-06-09 21:24 /var/backups/dovecot-postfix/main.cf-backup-201106100859
snippit of postinst
# Configure postfix either on new install
# or if the postfix backup file is no longer there
# (only deleted when the pkg is removed)
if [ -f "/etc/postfix/main.cf" ]; then
if [ -e "$POSTFIX_BCKFILE" ]; then
mv $POSTFIX_BCKFILE ${POSTFIX_BCKFILE}-$(date +%Y%m%d%H%M)
fi
if [ -z "$2" -o ! -e "$POSTFIX_BCKFILE" ]; then
ProblemType: Bug
DistroRelease: Ubuntu 10.04
Package: dovecot-postfix 1:1.2.9-1ubuntu6.4
ProcVersionSignature: Ubuntu 2.6.32-30.59-generic-pae 2.6.32.29+drm33.13
Uname: Linux 2.6.32-30-generic-pae i686
Architecture: i386
Date: Fri Jun 10 08:55:25 2011
PackageArchitecture: all
ProcEnviron:
LANG=en_AU.UTF-8
SHELL=/bin/bash
SourcePackage: dovecot
** Affects: dovecot (Ubuntu)
Importance: Undecided
Status: New
** Tags: apport-bug i386 lucid
--
You received this bug notification because you are a member of Ubuntu
Server Team, which is subscribed to dovecot in Ubuntu.
https://bugs.launchpad.net/bugs/795336
Title:
dovecot-postfix always overwrites main.cf
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/dovecot/+bug/795336/+subscriptions
More information about the Ubuntu-server-bugs
mailing list