I currently have postfix
and dovecot
installed on my Ubuntu VPS. While I can log in via a mail client like thunderbird
with the IP, it would be nice to have mail.example.com
. I already own a domain with an MX record, so mail can be sent to my VPS, but how can I create the mail
subdomain? I currently use cloudflare, so specific instructions for that would be appreciated. I'm good with Ubuntu and bash, but I suck at networking.
Asked
Active
Viewed 531 times
0

NerdOfLinux
- 115
- 6
1 Answers
2
create a sub domain in you domain provider. if you domain is already pointed to IP by A record you can point C name with mail server IP (x.x.x.x)
mail.example.com x.x.x.x
Or else add a A record with mail server IP (x.x.x.x) and also add above cname
and setup webmail such as SquirrelMail https://www.tecmint.com/setup-postfix-mail-server-in-ubuntu-debian/
for clouldflare if you are using you own mx you can stay with that.
https://support.cloudflare.com/hc/en-us/articles/218069617-How-do-I-add-or-edit-mail-or-MX-records-
ps you will have to add cnames/A records by cloudflare dns if your dns is managed by cloudflare.

Aravinda
- 1,101
- 5
- 12
- 30
-
I did that, and dig and ping find my server ip when I test mail.example.com, but dovecot and postfix refuse to authenticate unless I use the direct IP – NerdOfLinux Oct 09 '17 at 01:32
-
in cloud flare bypass mx record to use direct ip and use Cname/A record in your domain settings control panel .. postfix may have difficulty with cloudflare shared ips if you use them as mx or A record. I think default cloudflare comes with mx bypass settings on. use A record with postfix that you have already set at domain provider – Aravinda Oct 09 '17 at 01:49
-
Nevermind, a simple iPhone reboot resolved the domain issue. – NerdOfLinux Oct 09 '17 at 02:36