Score:0

Installation of Courier 1.0.6-1build2 fails on Ubuntu 20.04

gw flag
Mat

The installation of Courier 1.0.6-1build2 on Ubuntu 20.04 fails, although the courier-package is the one provided by the OS. The problem occurs in a post-installation script which leaves the package installed, but unconfigured and all dependent packages have issues.

The situation has been reported to Ubuntu (see https://bugs.launchpad.net/ubuntu/+source/courier/+bug/1877862), but apart from ›confirmation‹ nothing seems to happen.

Is there a workaround?

What can I provide to facilitate trouble shooting? (I'm somewhat lost.)

Add: This is the result of the installation process:

Selecting previously unselected package courier-mta.
(Reading database ... 211821 files and directories currently installed.)
Preparing to unpack .../courier-mta_1.0.6-1build2_amd64.deb ...
Adding 'diversion of /usr/bin/addcr to /usr/bin/addcr.ucspi-tcp by courier-mta'
Adding 'diversion of /usr/share/man/man1/addcr.1.gz to /usr/share/man/man1/addcr.ucspi-tcp.1.gz by courier-mta'
Unpacking courier-mta (1.0.6-1build2) ...
(Reading database ... 211980 files and directories currently installed.)
Removing libgnutls-openssl27:amd64 (3.6.13-2ubuntu1.6) ...
Setting up libnet-cidr-perl (0.20-1) ...
Setting up courier-mta (1.0.6-1build2) ...
update-alternatives: using /usr/bin/lockmail.courier to provide /usr/bin/lockmail (lockmail) in auto mode
update-alternatives: using /usr/bin/preline.courier to provide /usr/bin/preline (preline) in auto mode
'/dev/null' -> '/etc/courier/esmtpd.pem.cert'
Generating a 3072 bit RSA private key...
Generating a self signed certificate...
X.509 Certificate Information:
    Version: 3
    Serial Number (hex): 01
    Validity:
        Not Before: Mon Feb 28 07:26:38 UTC 2022
        Not After: Tue Feb 28 07:26:38 UTC 2023
    Subject: C=US,ST=NY,L=New York,O=Courier Mail Server,OU=Automatically-generated ESMTP SSL key,CN=localhost
    Subject Public Key Algorithm: RSA
    Algorithm Security Level: High (3072 bits)
        Modulus (bits 3072):
            00:cf:bb:56:4b:11:f4:74:b4:62:57:8c:9a:3b:a1:fb
            […snip…]
            9a:f7:ec:0b:53:e2:da:b6:8c:92:20:74:c7:26:8f:bd
            57
        Exponent (bits 24):
            01:00:01
    Extensions:
        Basic Constraints (critical):
            Certificate Authority (CA): FALSE
        Subject Alternative Name (not critical):
            RFC822Name: [email protected]
        Subject Key Identifier (not critical):
            c93fd83531f7869e17fc0ffd69b74e6d8679783c
Other Information:
    Public Key ID:
        sha1:c93fd83531f7869e17fc0ffd69b74e6d8679783c
        sha256:8da9285446d5dc9ccf8aa0cd4e71a620a282ae9df5920604387cba845529c87b
    Public Key PIN:
        pin-sha256:jakoVEbV3JzPiqDNTnGmIKKCrp31kgYEOHy6hFUpyHs=



Signing certificate...
Job for courier-msa.service failed because the control process exited with error code.
See "systemctl status courier-msa.service" and "journalctl -xe" for details.
invoke-rc.d: initscript courier-msa, action "start" failed.
● courier-msa.service - LSB: Courier MSA server
     Loaded: loaded (/etc/init.d/courier-msa; generated)
     Active: failed (Result: exit-code) since Mon 2022-02-28 08:26:47 CET; 16ms ago
       Docs: man:systemd-sysv-generator(8)
    Process: 2156320 ExecStart=/etc/init.d/courier-msa start (code=exited, status=2)

Feb 28 08:26:47 inet systemd[1]: Starting LSB: Courier MSA server...
Feb 28 08:26:47 inet courier-msa[2156320]:  * Starting Courier MSA server esmtpd-msa
Feb 28 08:26:47 inet systemd[1]: courier-msa.service: Control process exited, code=exited, status=2/INVALIDARGUMENT
Feb 28 08:26:47 inet systemd[1]: courier-msa.service: Failed with result 'exit-code'.
Feb 28 08:26:47 inet systemd[1]: Failed to start LSB: Courier MSA server.
dpkg: error processing package courier-mta (--configure):
 installed courier-mta package post-installation script subprocess returned error exit status 1
Processing triggers for systemd (245.4-4ubuntu3.15) ...
Processing triggers for man-db (2.9.1-1) ...
Processing triggers for libc-bin (2.31-0ubuntu9.2) ...
Errors were encountered while processing:
 courier-mta
E: Sub-process /usr/bin/dpkg returned an error code (1)
Setting up courier-mta (1.0.6-1build2) ...
Job for courier-msa.service failed because the control process exited with error code.
See "systemctl status courier-msa.service" and "journalctl -xe" for details.
invoke-rc.d: initscript courier-msa, action "start" failed.
● courier-msa.service - LSB: Courier MSA server
     Loaded: loaded (/etc/init.d/courier-msa; generated)
     Active: failed (Result: exit-code) since Mon 2022-02-28 08:27:00 CET; 17ms ago
       Docs: man:systemd-sysv-generator(8)
    Process: 2157082 ExecStart=/etc/init.d/courier-msa start (code=exited, status=2)

Feb 28 08:27:00 inet systemd[1]: Starting LSB: Courier MSA server...
Feb 28 08:27:00 inet courier-msa[2157082]:  * Starting Courier MSA server esmtpd-msa
Feb 28 08:27:00 inet systemd[1]: courier-msa.service: Control process exited, code=exited, status=2/INVALIDARGUMENT
Feb 28 08:27:00 inet systemd[1]: courier-msa.service: Failed with result 'exit-code'.
Feb 28 08:27:00 inet systemd[1]: Failed to start LSB: Courier MSA server.
dpkg: error processing package courier-mta (--configure):
 installed courier-mta package post-installation script subprocess returned error exit status 1
Errors were encountered while processing:
 courier-mta
Press Return to continue, 'q' followed by Return to quit.

So it seems, courier-msa can't be started due to an ›invalid argument‹. The syslog doesn't reveal any additional information.

Add: The courier-mta-ssl daemon seems to show a similar issue: Start fails and the syslog shows ›INVALIDARGUMENT‹.

mangohost

Post an answer

Most people don’t grasp that asking a lot of questions unlocks learning and improves interpersonal bonding. In Alison’s studies, for example, though people could accurately recall how many questions had been asked in their conversations, they didn’t intuit the link between questions and liking. Across four studies, in which participants were engaged in conversations themselves or read transcripts of others’ conversations, people tended not to realize that question asking would influence—or had influenced—the level of amity between the conversationalists.