If you run /usr/lib/mailman/bin/genaliases you should find the files aliases and aliases.db are populated correctly in /etc/mailman.

I got an error when I ran this as /usr/lib/mailman/Mailman/mm_cfg.py has an empty DEFAULT_SERVER_LANGUAGE on line 76.

I set DEFAULT_SERVER_LANGUAGE = 'en' and the script ran producing the above files which will resolve the errors seen.

However, this appears to insert similar aliases as described in the howto when editing /etc/aliases.

Which, in turn, begs the question, should that step be reworked instead of altering aliases file running genaliases instead? At this point think we should refer to the developers for some input as to the interaction between mailman and the ispconfig configuration scripts.

I set DEFAULT_SERVER_LANGUAGE = 'en' and the script ran producing the above files which will resolve the errors seen.

Click to expand...

That is correct.

Keep in mind that you CANNOT add the 'en' BEFORE installing ISPConfig as ISPConfig overwrites the file with a new one of it's own when you install ISPConfig. Threfore, that answer cannot prevent the error that displays on the screen during the ISPConfig install.

I'd look at something like "touch /etc/mailman/aliases" then "newaliases /etc/mailman/aliases" to create blank db file then, if all you're after is not seeing the error on the screen during installation.

At the end of the day, it doesnt prevent correct installation and operation of ISPConfig.

The command "postmap transport" is not required, as this setup des not use a transport file, its a virtual user setup. The command "newaliases" is run as part of the installation tutorial anyway and postfix is restarted as well, so none of the above commands do any changes compared to the perfect setup guide. So just follow the perfect setup guide closely and your system will work out of the box, There is no need for any additional commands.