Package: postfix Version: 2.8.5-1.1 Severity: important No idea why the Postfix package creates /etc/aliases if the file doesn't exist. The postinst script probably should check `postconf -h alias_database` output. And it will hopefully do nothing if the output looks like `${indexed}aliases'.
The `postalias: fatal: open /etc/postfix/aliases: No such file or directory' problem is caused by my setup. There is no /etc/postfix/aliases file. There are this files, among a Makefile and some other files: -rw-r--r-- 1 root root 2539 Dec 7 02:44 /etc/postfix/aliases.cdb -rw-r--r-- 1 root root 202 Dec 7 02:44 /etc/postfix/aliases.in Because of the failed postalias command the Postfix packages is left unconfigured. As a consequence Postfix will not be started again … Best Regards, Pascal -- System Information: Debian Release: wheezy/sid APT prefers testing APT policy: (500, 'testing'), (50, 'unstable') Architecture: amd64 (x86_64) Kernel: Linux 3.1.0-1-amd64 (SMP w/4 CPU cores) Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Versions of packages postfix depends on: ii adduser 3.113 ii debconf [debconf-2.0] 1.5.41 ii dpkg 1.16.1.2 ii libc6 2.13-21 ii libdb5.1 5.1.25-11 ii libsasl2-2 2.1.25.dfsg1-2 ii libssl1.0.0 1.0.0e-3 ii lsb-base 3.2-28 ii netbase 4.47 ii ssl-cert 1.0.28 Versions of packages postfix recommends: ii python 2.7.2-9 Versions of packages postfix suggests: pn bsd-mailx [mail-reader] 8.1.2-0.20111106cvs-1 pn dovecot-common 1:2.0.15-1 pn dovecot-core [dovecot-common] 1:2.0.15-1 pn icedove [mail-reader] 3.1.16-1 pn libsasl2-modules 2.1.25.dfsg1-2 pn mutt [mail-reader] 1.5.21-5 pn postfix-cdb 2.8.5-1.1 pn postfix-ldap <none> pn postfix-mysql <none> pn postfix-pcre 2.8.5-1.1 pn postfix-pgsql 2.8.5-1.1 pn procmail <none> pn resolvconf <none> pn sasl2-bin <none> pn sylpheed [mail-reader] 3.2.0~beta4-1 pn ufw <none> -- debconf information excluded
… Preparing to replace postfix-pgsql 2.8.3-1 (using .../postfix-pgsql_2.8.5-1.1_amd64.deb) ... Unpacking replacement postfix-pgsql ... Preparing to replace postfix 2.8.3-1 (using .../postfix_2.8.5-1.1_amd64.deb) ... Stopping Postfix Mail Transport Agent: postfix. Stopping Postfix Mail Transport Agent: postfix. Unpacking replacement postfix ... … Installing new version of config file /etc/init.d/postfix ... Installing new version of config file /etc/resolvconf/update-libc.d/postfix ... setting inet_protocols: ipv4,ipv6 ### # Huh? wtf ... where? ### /etc/aliases does not exist, creating it. Postfix is now set up with the changes above. 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 '/etc/init.d/postfix reload'. Running newaliases postalias: fatal: open /etc/postfix/aliases: No such file or directory dpkg: error processing postfix (--configure): subprocess installed post-installation script returned error exit status 1 dpkg: dependency problems prevent configuration of postfix-cdb: postfix-cdb depends on postfix (= 2.8.5-1.1); however: Package postfix is not configured yet. dpkg: error processing postfix-cdb (--configure): dependency problems - leaving unconfigured dpkg: dependency problems prevent configuration of postfix-pcre: postfix-pcre depends on postfix (= 2.8.5-1.1); however: Package postfix is not configured yet. dpkg: error processing postfix-pcre (--configure): dependency problems - leaving unconfigured … dpkg: dependency problems prevent configuration of postfix-pgsql: postfix-pgsql depends on postfix (= 2.8.5-1.1); however: Package postfix is not configured yet. dpkg: error processing postfix-pgsql (--configure): dependency problems - leaving unconfigured … Errors were encountered while processing: postfix postfix-cdb postfix-pcre postfix-pgsql E: Sub-process /usr/bin/dpkg returned an error code (1) A package failed to install. Trying to recover: Setting up postfix (2.8.5-1.1) ... setting inet_protocols: ipv4,ipv6 ### once more ### # Huh? wtf ... where? ### Postfix is now set up with the changes above. 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 '/etc/init.d/postfix reload'. Running newaliases postalias: fatal: open /etc/postfix/aliases: No such file or directory dpkg: error processing postfix (--configure): subprocess installed post-installation script returned error exit status 1 dpkg: dependency problems prevent configuration of postfix-cdb: postfix-cdb depends on postfix (= 2.8.5-1.1); however: Package postfix is not configured yet. dpkg: error processing postfix-cdb (--configure): dependency problems - leaving unconfigured dpkg: dependency problems prevent configuration of postfix-pgsql: postfix-pgsql depends on postfix (= 2.8.5-1.1); however: Package postfix is not configured yet. dpkg: error processing postfix-pgsql (--configure): dependency problems - leaving unconfigured dpkg: dependency problems prevent configuration of postfix-pcre: postfix-pcre depends on postfix (= 2.8.5-1.1); however: Package postfix is not configured yet. dpkg: error processing postfix-pcre (--configure): dependency problems - leaving unconfigured Errors were encountered while processing: postfix postfix-cdb postfix-pgsql postfix-pcre …