I plan on setting up a web server that will include POP3 and SMTP services. I never did any real server configuration before and nor I done any unix/linux based server configurations that include both mail and web (I know how to manage and unix machine with multiple users). I am pretty much thinking of having each website as a separate user account in my debian system. The user can then ssh my server to run statical shell scripts I give them permission to since they will have no other access to anything else on the system. Of course commands like ls, mkdir, mv, cp, ping...etc will be accessible. There will be no viewing outside of they're home directory, they'll be jailed when in ssh mode or ftp...etc. Now I would like for them to update they're sites via vsftpd and like said they will be jailed in they're home directory. They will have full permissions except group and others will have no rwx permissions. I will of course link my apache virtual hosts to each corresponding user account's mydomain.com directory. Now is there a way to give the user full permission to a folder without letting them change the name? Since one user account contains the website will will be a master account. Now for mail configuration I will have the mbox in the master account. I would then write a few scripts to add subdomains and to allow more email address accounts to be made with the corresponding domain. Would this be a good linux web/mail server configuration? I intend to serve a site for my friend, two sites for me and one for my dad. Maybe others if I'm good, idk yet. Also just to add I have port 80 open and 25 with my ISP...etc and I have a DDNS manager from my ISP. Thanks for the advice and criticism.