On a clean install of Debian 8, and ISPConfig 3.0.5p8, Mailman is broken for virtual domains. Two issues: The file virtual_to_transport.sh is not created in /etc/mailman If the script is manually created based upon another thread, postfix rejects messages sent to the list address with: 550 5.1.1 <listaddress>: Recipient address rejected: User unknown in virtual mailbox table; Evidently the aliases are not getting created.
I have discovered why email delivery is broken for mailman. There seems to be a lag going on between when /var/lib/mailman/data/virtual-mailman is written, and when postmap is run against it. Even though the timestamp is updated on both files, when I run: Code: postmap -s /var/lib/mailman/data/virtual-mailman The change is not reflected. If I then run: Code: postmap /var/lib/mailman/data/virtual-mailman postmap -s /var/lib/mailman/data/virtual-mailman the change is properly reflected, and the list works.
I confirm the problem and the proposed solution. After running postmap /var/lib/mailman/data/virtual-mailman postmap -s /var/lib/mailman/data/virtual-mailman mails are delevered to mailman. Nevertheless there remains a problem : Mails remain in mailsman's confirmation queue, their status cannot be changed. Every command / button pressed in mailman admin is directed towards the domain of the mailing-list. This results in a 404 error while basic configuration under the server's domain works. http://server.domain.de/cgi-bin/mailman/admin/listname/members works while http://www.tld.de/cgi-bin/mailman/admin/listname/members results in a 404 message. Could you give me a hint which basic part of the virtual host config must be changed to mend this ?