I have a website hosted on a shared server at company X(BigRock/HistGator/GoDaddy etc.). They provide x number of email addresses as part of their hosting solution. I am planning to move my website to Azure and get rid of the hosting plan being used at company X. I would like to know how can I move my emails to Azure along with my website so that I can keep receiving and sending emails from my company account – xyz@x.com . If there's no way of moving the email server, what options do I have?
Azure – Move Email Server to Azure
azureemail-serverhostingshared-hosting
Related Solutions
The key to surviving a massive influx in traffic is to increase the amount of concurrent requests you can handle, that means a)decrease the time it takes to render pages so you can serve more visitors quickly, or b)get a hosting platform that is capable of handling more connections.
If you expect lots of media traffic, shared hosting is not for you. At the least you should temporarily upgrade to a VPS or dedicated server - this is a critical time for your business (and you) and you don't want website and email trouble.
If you're short on time, I wouldn't recommend moving to something like cloud - you're not going to be horizontally scaling much as far as know (but I've almost no experience on that - I might be wrong). You'd also potentially have to go through changing DNS and changing hosts - which can be a traumatic experience depending on support teams on both sides. See if godaddy can you up to a dedicated server - this would provide you dedicated CPU time and ram and get you out of an environment where you're potentially going to be shut off for affecting other users. You might only be on this plan for a month or two - then you can make a decision if moving back to shared hosting is right for you.
If you have time to move a copy of your site to a dedicated server before re-pointing the DNS, you should see if you can benchmark that copy of your site before it goes live to see if you need further optimization or if throwing cash at it was enough. You can with something like apache ab if you have access to a linux machine (or can grab a cheap linux vps) - a quick guide on this can be found here: http://www.cyberciti.biz/tips/howto-performance-benchmarks-a-web-server.html
As to other optimizations, SQL server is probably faster than access, and could probably be setup on your dedicated machine or a VPS. You'll want to get the site developers involved and see if they can implement any caching or if they can make any database optimizations, as those will lower the time it takes to render a page and move onto the next visitor.
No.
You can't be reasonably sure your outgoing email will be delivered, as many destinations simply blacklist, firewall, or even null route all major cloud providers' IP blocks due to the heavy abuse seen from those ranges - not just from email but via other services as well.
And even if your mail is delivered today, that's no guarantee it will continue to be delivered in future.
You really do need a mail server outside of Azure (or EC2 or whatever) to process your outgoing mail, though it does not necessarily need to be a third party mail server. If you have the expertise, you could do it yourself.
When I put a service on EC2 which had to deliver to a mailing list, I found from testing that almost 3/4 of the list addresses would not accept mail from there. I ended up sending everything to a smarthost located outside EC2. Interestingly, this also improved performance...
Having incoming mail on Azure would be no problem, as the above issues don't apply.
Best Answer
The only option is to build your own e-mail server using virtual machines which I don't recommend for your case. Microsoft e-mail solution is Exchange Online.
https://products.office.com/en-US/exchange/compare-microsoft-exchange-online-plans
To send bulk marketing e-mails from your site, you can use SendGrid from Azure Marketplace.
https://azure.microsoft.com/en-us/marketplace/partners/sendgrid/sendgrid-azure/