I am using Bluehost for my web hosting: domain.com as well I have email: [email protected] on same hosting.
Website works well, but I can’t get my email to work.
Webmail on cpanel for the hosting works fine, but email client on windows (Mailbird) does not.
I can connect to the email with Mailbird, but I can’t receive or send any emails.
Did contact Bluehost multiple times, but they were not able to solve the issue and asked to contact Cloudflare support, so here I am.
Any ideas why this is happening?
Well you can use the same hosting for web and email, they should just at a minimum use different host names or in the mail client you can specify the actual IP address of the hosts instead of the host names because Cloudflare won’t proxy non-http traffic.
But for the Mx record… it really should point to a non-orange cloud record. We try to do some trickery to prevent customers from shooting themselves in the foot if they orange cloud an Mx, but it’s better to not point a gun anywhere near your foot than to rely on us making sure you don’t hit the target.
Should not be an issue that they use the same IP address as each is resolved separately.
I just attempted to connect to your mail.example.com record using telnet similar to the following (but with the real values) where 25 is the port used for SMTP, 143 is the port for IMAP and 993 is the port for secure IMAP. I was able to connect using both the name and IP address.
I also use bluehost.
I can send emails using the domain hosted only on bluehost and not using Cloudflare but the 4 sub-domains on the same account, I cannot send emails. I can receive. And I can send via webmail. I am complete non-techy and do not really understand dns settings etc.
My web developer assured me all was as it should be on Cloudflare and blue host support cannot help.
I am using all settings they suggest.
websites are: http://www.thetravelbug.org
I am at my wits end with it now as has been 2 weeks or more. For some reason theskibug emails did send for a while, and then stopped 2 days ago. I have not changed or done anything.
Same answers apply. Your Mx record is the same name as your website. We only proxy http (web traffic) and so email clients can’t connect using port 25 (SMTP) to that same host name.
As a result, to make sure customers can continue to receive mail we create a fake Mx record for you, but ideally you’d have your own MX record pointing to a gray clouded host such as mail.example.com. So you’d need both an A record (gray clouded) for mail.example.com and to change the existing Mx record to be be mail.
Or you could use the IP address instead of the host name for your mail client settings for the SMTP server and communicate with it directly.