• Please be aware: Kaspersky Anti-Virus has been deprecated
    With the upgrade to Plesk Obsidian 18.0.64, "Kaspersky Anti-Virus for Servers" will be automatically removed from the servers it is installed on. We recommend that you migrate to Sophos Anti-Virus for Servers.
  • The Horde webmail has been deprecated. Its complete removal is scheduled for April 2025. For details and recommended actions, see the Feature and Deprecation Plan.
  • We’re working on enhancing the Monitoring feature in Plesk, and we could really use your expertise! If you’re open to sharing your experiences with server and website monitoring or providing feedback, we’d love to have a one-hour online meeting with you.

Plesk 9.5.2 and Mailman

Thomas Eßer

New Pleskian
Hello,

after upgrading fro Plesk 9.3 to 9.5.2 a list via mailman doesn't work properly. I get
following reply:

This is the mail system at host xxx.stratoserver.net.

[..]

<[email protected]>: Command died with status 1:
"/usr/lib64/plesk-9.0/postfix-mailman". Command output: post script, list
not found: Beirat

The List exists and works since 9.3. I deleted the list and create a new one,
no changes. I reinstall mailman and the pleskcomponentes via the autoinstaller,
again no changes. What happend here and what ist the solution?

Regards,

Thomas
 
What it probably is

Chances are that postfix is not folding the case of the recipient address when passing it to postfix-mailman.
When you create the list, for example Beirat, mailman creates the files on disk in lowercase and when it checks for the existance of the list, it checks in lowercase. When you send mail to [email protected], postfix passes this onto postfix-mailman as "postfix-mailman post Beirat [email protected]". Mailman then can't find Beirat. Chances are if you send it to [email protected] it would have worked. To fix this change the following line in /etc/postfix/master.cf

mailman unix - n n - - pipe flags=R user=mailman:mailman argv=/usr/lib/plesk-9.0/postfix-mailman ${nexthop} ${user} ${recipient}

to

mailman unix - n n - - pipe flags=Ru user=mailman:mailman argv=/usr/lib/plesk-9.0/postfix-mailman ${nexthop} ${user} ${recipient}

Note the "u" in the flags option, which folds the recipient name to lowercase.

Hope this helps other people experiencing this problem.
 
Bug in plesk / mailman

I think there is a bug in plesk that it does not keep the 'u' flag in master.cf when postfix gets updated.
I use mailman and during list setup (with plesk!) the first letter of a list was automatically capitalized somewhere.
I don't know where the mismatch is buried but it is not possible to write to either listnam@.. nor Listname@....
There is always the error message as shown below.
It only works with the -Ru flag in master.cf which should be the default as normally mail addresses are case independent.
So after every update of postfix I need to correct my master.cf which is a real nag.


> <[email protected]>: Command died with status 1:
> "/usr/lib/plesk-9.0/postfix-mailman". Command output: post script, list not
> found: Listname
> Reporting-MTA: dns; h1910160.stratoserver.net
> X-Postfix-Queue-ID: EF00C185C1FD
> X-Postfix-Sender: rfc822; [email protected]
> Arrival-Date: Thu, 11 Oct 2012 23:54:24 +0200 (CEST)
>
> Final-Recipient: rfc822; [email protected]
> Original-Recipient: rfc822;[email protected]
> Action: failed
> Status: 5.3.0
> Diagnostic-Code: x-unix; post script, list not found: Listname
> Return-Path: <[email protected]>
> X-No-Auth: unauthenticated sender
> Received-SPF: none (no valid SPF record)
> X-No-Relay: not in my network
> Received: from ...
> by ...
> for <[email protected]>; Thu, 11 Oct 2012 23:54:24 +0200 (CEST)
> Received: from ...
> by ...
> for <[email protected]>; Thu, 11 Oct 2012 23:53:59 +0200 (CEST)
> From: "Test User" <[email protected]>
> Content-Type: multipart/alternative; boundary=Apple-Mail-6-170566548
> Subject: ...
> Date: Thu, 11 Oct 2012 23:53:57 +0200
> Message-Id: ...
> To: [email protected]
> Mime-Version: 1.0 (Apple Message framework v1085)
> X-Mailer: Apple Mail (2.1085)
 
Back
Top