PDA

View Full Version : some question and answers about ehcp


bvidinli
July 22nd, 2007, 04:38 AM
i got following questiongs from Janeene some while ago. here are answers:

ehcp - what programs does it work/interface with?
Hadn't noticed this project earlier - have a few questions regarding what ehcp actually runs with/uses for:
1. Which ftp server(s) is it written to run with?
Answer=>>> pureftp with mysql auth support

2. Which smtp server(s) is it written to run with?
Answer=>>> it uses postfix as mail server,

3. Is ssh access for a domain available?
Answer=>>> it is not configured, left as default on your system.

4. Virus/Spam checking?
Answer=>>> no virus/spam check yet.. but can be adapted easily. since it uses ubuntu repository and simple apt-get style install...

5. Webmail?
Answer=>>> no webmail by default... can be adapted easily... (i need help on some topics.. such as this..)

6. Mail filtering?
Answer=>>> no filtering...

7. "Catch-all" email addresses?
Answer=>>> not configured,

8. Progress/status of subdomain handling?
Answer=>>> not implemented

9. Can domain name owners add new mail accounts/ftp accounts? Additional subdomains (if this is active)? MySQL databases? etc.
Answer=>>> can add emails, ftps, mysql db's, as long as his/her limits allows..

Explanation: ehcp is stil in beta version, much of features is not implemeted. but it is built on ubuntu philosopy, which states ease of use and installation. I need help on developing ehcp. You may help if you want.. as stated at http://ubuntuforums.org/showthread.php?t=296127 , you may help on various aspects... whatever your knowledge...


I'm currently using a customised version of vhcs - which makes it bloody hard to update between releases. The main reason for doing so was to add things like using PureFTP instead of proftpd, mail filtering, and ssh access to domains, plus adding things like spam-retraining email addresses for every address defined.

If this project already contains a lot of the stuff that I had to hack into the other one I'd be very happy to help where I can - although my knowledge of php is not that strong, I'm interested in helping with bug fixing & in putting together code to satisfy the stuff that I had to hack in the past.

My background is that I'm an Engineer, currently working in technical support/development with a company that produces optimisation software for airlines/transport industry (mainly C++). I maintain a web/mail server with a half a dozen domains on it (running Ubuntu), and our computer room at home has 4 desktop machines, 2 servers, and a pair of laptops - and only one of those machines doesn't run linux (a gaming machine).

Despite the course I did at Uni, most of my linux/programming knowledge is self taught - but I enjoy making things work, so tend to do well with bug-fixing and tinkering with code.

I noticed also that you were considering looking at porting the project over to python instead of php - have you had a look at the Django web framework http://www.djangoproject.com/ ? The purpose of that is to make the implementation of web interfaces in python significantly easier to put together, so you may find it of interest. There was a talk about Django at the last Australian Linux Conference that is available in 2 parts at:
http://mirror.linux.org.au/pub/linux...alks/246_A.ogg
http://mirror.linux.org.au/pub/linux...alks/246_B.ogg
if you're interested.

Explanation: Yes, i am interested on python, but i did not achieve yet to use python as a web based programming language.. but i am working on.. i used python on console, it is so useful... i will look at django, thanks for your suggestion...

Cheers,
Janeene.

bvidinli: ehcp is pure php, object oriented aproach, clean code, apt-get based installs, so you may easily add/modify installer... have a look at classapp.php , the real app is there...
install.sh: pre-installer,
install.php: main installer

see you..

bvidinli
August 21st, 2008, 07:57 AM
Updates to this thread:

many of these updated on ehcp version 0.27 as follows:

ftp: vsftpd with mysql auth
subdomains: implemented, exist
webmail: implemented, exist
email forwarding: implemented, exist