I had MIAB running on Ubuntu 14 on amazon AWS.
I was using MIAB DNS for my domain which was configured through godaddy to point to custom MIAB nameservers, which then directed to my host ip, everything was working.
Today I assigned an elastic IP to the MIAB instance and unsurprisingly everything stopped working.
I reran “sudo mailinabox” to no avail
My previous account was prevented from posting for some infuriating reason so I created this one.
I’ve updated the glue records at GoDaddy as well as the name servers to point to MailInABox.
When I run “management/status_checks.py” I get:
System
SSH Login (ssh) is running but is not publicly accessible at
Public DNS (nsd4) is not running (port 53). Incoming Mail (SMTP/postfix) is running but is not publicly accessible at
:25. Outgoing Mail (SMTP 587/postfix) is running but is not publicly accessible
at :587. IMAPS (dovecot) is running but is not publicly accessible at
:993. HTTP Web (nginx) is running but is not publicly accessible at
:80.
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful HTTPS Web (nginx) is running but is not publicly accessible at
:443.
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
Any idea why I’m getting all these “not publicly available” messages?
Noticed the warning:
“Looks like the A records (the GLUE) got from the parent zone check are different than the ones got from your nameservers. You have to make sure your parent server has the same NS records for your zone as you do.I detected some problems as follows:”
Sure enough, the IP I was using in the setup of mailinabox was one number off from the one in my host.