Nameserver configured in domain incorrectly but i configured it correctly

Hi, I’m configuring the nameserver with digital ocean , it all seems correct however i have these errors in the system status checks

box.ilumente.co

Nameserver glue records (ns1.box.ilumente.co and ns2.box.ilumente.co) should be configured at your domain name registrar as having the IP address of this box (138.197.200.130). They currently report addresses of [Not Set]/138.197.200.130. If you have set up External DNS, this may be OK.

ilumente.co

The nameservers set on this domain are incorrect. They are currently ns1.box.ilumente.co. Use your domain name registrar’s control panel to set the nameservers to ns1.box.ilumente.co; ns2.box.ilumente.co.

The second error you can see that is says that is is currently the one it is suggesting i use. If i change secondary name servers in custom dns panel is the same.

Now, for the first glue record if i ping the box it looks fine

ping ns1.box.ilumente.co

Haciendo ping a ns1.box.ilumente.co [138.197.200.130] con 32 bytes de datos:
Respuesta desde 138.197.200.130: bytes=32 tiempo=166ms TTL=54
Respuesta desde 138.197.200.130: bytes=32 tiempo=170ms TTL=54
Respuesta desde 138.197.200.130: bytes=32 tiempo=169ms TTL=54
Respuesta desde 138.197.200.130: bytes=32 tiempo=165ms TTL=54

Estadísticas de ping para 138.197.200.130:
    Paquetes: enviados = 4, recibidos = 4, perdidos = 0
    (0% perdidos),
Tiempos aproximados de ida y vuelta en milisegundos:
    Mínimo = 165ms, Máximo = 170ms, Media = 167ms

ping ns2.box.ilumente.co

Haciendo ping a ns2.box.ilumente.co [138.197.200.130] con 32 bytes de datos:
Respuesta desde 138.197.200.130: bytes=32 tiempo=167ms TTL=54
Respuesta desde 138.197.200.130: bytes=32 tiempo=166ms TTL=54
Respuesta desde 138.197.200.130: bytes=32 tiempo=167ms TTL=54
Respuesta desde 138.197.200.130: bytes=32 tiempo=165ms TTL=54

Estadísticas de ping para 138.197.200.130:
    Paquetes: enviados = 4, recibidos = 4, perdidos = 0
    (0% perdidos),

And the configuration in digital ocean seems fine too.

this is my zone file:

$ORIGIN ilumente.co.
$TTL 1800
ilumente.co. IN SOA ns1.digitalocean.com. hostmaster.ilumente.co. 1482189427 10800 3600 604800 1800
ilumente.co. 1800 IN A 138.197.200.130
box.ilumente.co. 1800 IN A 138.197.200.130
mail.ilumente.co. 1800 IN A 138.68.47.32
ilumente.co. 1800 IN TXT "v=spf1 mx -all"
_dmarc.ilumente.co. 1800 IN TXT v=DMARC1; p=quarantine
ns2.box.ilumente.co. 1800 IN A 138.197.200.130
ns1.box.ilumente.co. 1800 IN A 138.197.200.130
ilumente.co. 1800 IN NS ns1.box.ilumente.co.
ilumente.co. 1800 IN NS ns2.digitalocean.com.
ilumente.co. 1800 IN NS ns3.digitalocean.com.
ilumente.co. 1800 IN MX 10 box.ilumente.co.

My config is the mailbox as the first server on the domain and then it should redirect to the other server with custom dns using the mailinabox as the dns server, this does not work either.

The server works for sending and receiving email, what does not work is the custom dns zone. If i set up external dns i can make it work but spam filter kills me because of the dns config so i prefer to set up the box as the dns.

Please help!

Thanks.