Great software with small probs for beginners -- fine
first, sorry for my bad english
1) Install/Compile Packets:
some packets ispconfig will compile and install without checking running system for always being there.
here we should implement some checkboxes using installed php5, openssl-0.98, clamav, spamassassin ...
and configuring ispconfig using this packages.
(rpm or apt database queries give ispconfig all informations about)
most systems works with presence of more than one of the same bins and libs but this is no solution for transparent work. beginners in administration of unix servers couldnt find such errors in there main server configuration.
2) I had postfix:
ispconfig use courier-imap: fine.
but courier is not only a "tool", it is a complete mail server solution without needs for postfix/sendmail, procmail.
(postfix,procmail,courier-imap) there are hundret howtos and books around the world, but i disagree this als the only one. it is tricky and error intensive.
qmail is another allinone solution, but his "patchwork" (qmail kernel is not opensource) is for experts only
disadvantageously, most distributions only offering courier-imap (very old) and courier-authlib (without authlib-mysql) so we must compile this big package.
hard work, then there are lots of depencies
(debian, fedora2, pld-linux have all modules)
3) what should ispconfig do
no, really big NO, offering integrated courier packages.
this is (hard) work outside ispconfig for the server admin.
ispconfig should only have selection for using full courier mail server.
basics always implemented (maildir suppport, virtual users and domains, mysql authentication...
independently from 2) and 3) ispconfig needs seperate access pages for configuration of the (main) apache configuration, the mailserver and the mailqueue, the server logs and some enhancements for the running daemons on the server.
in "webs"->apache directives (for the hosted web) should be some examination of double entries (ie: i add some directory or php directives, ispconfig add its owns to).
better to display all directives from the template in this box ready for add/edit
- snort module
- spammassassin config page
- clamav config page
- cron (add/modify)
- logrotate (add/modify)
happy new year