On Wed, 26 Oct 2016 18:43:11 +1100 "Trent W. Buck" <[email protected]> 
wrote:
> Package: postfix
> Version: 3.1.3-1
> Severity: normal
> 
> I provide my own main.cf in a separate .deb via config-package-dev.
> 
> So I preseed postfix to disable postinst's main.cf:
> 
>     debconf-set-selections <<< 'postfix postfix/main_mailer_type select No 
configuration'
> 
> This worked (with some postfix-multi warnings) about a month ago, but now I 
get this:
> 
>     root@slime:~# dpkg --configure postfix
>     Setting up postfix (3.1.3-1) ...
> 
>     Postfix was not set up.  Start with
>       cp /usr/share/postfix/main.cf.debian /etc/postfix/main.cf
>     .  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'.
> 
>     cp: cannot stat '/etc/postfix/main.cf': No such file or directory
>     dpkg: error processing package postfix (--configure):
>      subprocess installed post-installation script returned error exit 
status 1
>     Processing triggers for libc-bin (2.24-5) ...
>     Errors were encountered while processing:
>      postfix
> 
> I think this is due to the #838528 fix being a bit over-enthusiastic:
> 
>     root@slime:~# sed -i 1s/$/vx/ /var/lib/dpkg/info/postfix.postinst
>     root@slime:~# dpkg --configure postfix
>     [...]
>     # Make sure we have main/master.cf.proto for multi-inst (#838528)
>     if [ ! -f /etc/postfix/main.cf.proto ]; then
>         cp /etc/postfix/main.cf /etc/postfix/main.cf.proto
>     fi
>     + [ ! -f /etc/postfix/main.cf.proto ]
>     + cp /etc/postfix/main.cf /etc/postfix/main.cf.proto
>     cp: cannot stat '/etc/postfix/main.cf': No such file or directory
>     dpkg: error processing package postfix (--configure):
>      subprocess installed post-installation script returned error exit 
status 1
>     Processing triggers for libc-bin (2.24-5) ...
>     Errors were encountered while processing:
>      postfix
> 
> I am not sure how this should be fixed.

Thanks.  What I uploaded copied from the wrong place, thus your error.  Easy 
enough (and more correct) to use the one from /usr/share/postfix/ which will 
always be there.

Scott K

Reply via email to