Is it possible to reverse proxy a remote (managed by another company, think Google Apps or Office 365) SMTP/IMAP server through NGINX? Example:
I host example.com
, and use mailhost.com
to host my mail. I tried adding 2 CNAME records on example.com
to accomplish this, but it didn't work. [smtp.example.com
-> smtp.mailhost.com
, etc]
Preferably, I want one subdomain (mail.example.com
), pointing to both smtp.mailhost.com
and imap.mailhost.com
, differentiating between the two using ports. [mail.example.com:993
-> imap.mailhost.com:993
, smtp.example.com:587
-> smtp.mailhost.com:587
]
Is this possible? The only reason I want to do it is to make setting up mail clients easier for my website's users, and to stop confusion when asking why I am asking them to connect to a seemingly random domain to get emails. I understand this may cause some problems with DKIM etc.
Is this task easy, more hassle than it is worth or impossible? I'm capable of setting up a mail server, but would rather use a ready solution.