would you go with one device or separate them into multiple components? And, what requirements would you have for the component(s)? Lastly, any model recommendations?
After starting to use the Cisco VPN client to do remote work on my McBook, I noticed that it would give an oh-so-useful "Error 51: Unable to communicate with the VPN subsystem" error fairly often, like this:
Web developers are well used to doing certain data validations to ensure people are entering correct information into their websites. A perfect example of this is the common email address, which must follow a format of being in the format (something)@some.domain.(com) where the (com) part, the so-called Top-Level Domain (TLD) has to be one of a finite series of words - either "com", "org", "net", a limited number of others, plus the defined two-letter country codes.
The latest release of the excellent Linux-driven open router stack, DD-WRT, is finally out so you are all encouraged to try it. DD-WRT is a greatly enhanced replacement OS for network routers (both wired and wireless, or just a PC with cards!) which boasts an incredible amount of improvements over the out-of-the-box functionality - wifi strength boost, greatly extended configuration, dynamic DNS support, and lots, lots more.
Sender Policy Framework (SPF) is an open standard that aims to help prevent spam, and stop legitimate email from being tagged as such. While the specifications can take some time to understand, there are some web-based tools to help you make creating your SPF records a little easier than by hand, but I still find them to be a bit misleading. According to the SPF FAQ the simplest way to create your SPF record is to simply list the IP addresses of all servers that mail goes out through, e.g.: