Switching from POP3 to SMTP
Many people has asked in the past how to switch from using the POP3 connector for retreiving mail to use SMTP instead. Switching to SMTP has many advantages like:
-Mail is received in realtime (no 15-min delay)
-You have control over which servers can send mail to you (control spam)
-You have total control over your mail servers, accounts, etc.
Most people think that a static IP is required for using SMTP, but that is not correct. Although it is convinient to have a static IP, you can overcome this by using Dynamic DNS service. In fact, even if your ISP is blocking (incoming) port 25 you still could be able to circumvent this by subscribing to a redirector service. The only real requirement for using SMTP is that you own your domain. So, here is how to do it...
With a static IP-
- Ask whomever is hosting your DNS (probably your web hosting service) to create an "A" record (mail.yourdomain.com) that points out to your static IP address.
- Also ask them to create an MX record that points out to the hostname created on step #1 and to remove all other MX records.
- Rerun CEICW and make sure you set it up to receive mail using SMTP. You can test if your server is ready by running “telnet x.x.x.x 25” from a PC outside the local LAN (where x.x.x.x is the public IP of your SBS box) if its working you will see Exchange "answering".
With a dynamic IP-
- Choose the Dynamic DNS provider of your choice (www.dyndns.org, www.tzo.com, www.no-ip.com) then create an account there (i.e.yourdomain.dyndns.org).
- Download their DDNS client (or a 3rd-party) and install it on the server (if you have a router that supports Dynamic DNS updates I would use it instead). Make sure the records get updated.
- Follow the same procedure on steps 2-3 in the previous section... but instead point the MX record to whatever you created on step #1 here (i.e. yourdomain.dyndns.org).
You might want to ask your ISP if they could host a backup mailserver for you (most would do this for free). If so, they can add their backup mailserver with a lower priority to your MX records.
One final note-> In case the people hosting your DNS are uncooperative my first suggestion would be to change to another provider. However, this is not necessary. You can get DNS hosting with the DDNS providers that I mentioned earlier. You could even get free DNS hosting with Zone Edit or by registering your domain with GoDaddy. In many cases these services are a better alternative since you will have total control over your DNS.