Small office network setup help
I am trying to setup a small office network. I have done a fair bit of research and reading, leant a fair bit also. This is what I would like to achieve.
Access to the Internet would be either Cable/DSL or a leased line, I would prefer a leased line, but depends on the cost.
All servers would be running debian, which I have installed and running pretty good on a standalone box.
From the Internet, I would like to run a gateway/router/firewall server.
I would like to host an authoritative DNS server (ns1.kitsonik.com) and for my ISP to host the second server. (ns2.kitsonik.com)
I would like to host and run a web/ftp server (www/ftp.kitsonik.com) and a mail server (mail.kitsonik.com), where friends can log and send/receive email. ISP to host a backup mail server.
I would like to be able to access the Internet from inside the internal network, and keep it secure.
I have designed a network, which I have attached. Can anyone tell me if, the way the network is setup on the diagram, it would work ok? Or do I need to add/remove bits? Swap things round?
Any help would be greatly welcome.