Runtime status
Gateway checks
Go API
online
Stalwart
reachable
DNS
needs PTR
DNS records
mail_host_a
OKCurrent
45.119.215.154
Wanted
mail.skytruong.com A 45.119.215.154
mx
OKCurrent
mail.skytruong.com
Wanted
skytruong.com MX 10 mail.skytruong.com
spf
OKCurrent
v=spf1 mx -all
Wanted
skytruong.com TXT "v=spf1 mx -all"
dmarc
OKCurrent
v=DMARC1; p=none; rua=mailto:dmarc@skytruong.com
Wanted
_dmarc.skytruong.com TXT "v=DMARC1; p=none; rua=mailto:dmarc@skytruong.com"
Start with p=none, then move to quarantine/reject after successful sending tests.
ptr_reverse_dns
CheckCurrent
none
Wanted
45.119.215.154 PTR mail.skytruong.com
This must be changed at the VPS/IP provider, not normal DNS.
webmail_a
OKCurrent
45.119.215.154
Wanted
webmail.skytruong.com A 45.119.215.154
api_mail_a
OKCurrent
45.119.215.154
Wanted
api-mail.skytruong.com A 45.119.215.154
admin_mail_a_optional
OKCurrent
45.119.215.154
Wanted
admin-mail.skytruong.com A 45.119.215.154
Only needed if you want browser access to Stalwart admin through Nginx Proxy Manager.
dkim_ed25519
OKCurrent
v=DKIM1; k=ed25519; h=sha256; p=W02I13RiLTjt7xMb2xoCw2rCna33Zu++ULiyuc9bTds=
Wanted
v1-ed25519-20260426._domainkey.skytruong.com TXT "v=DKIM1; k=ed25519; h=sha256; p=W02I13RiLTjt7xMb2xoCw2rCna33Zu++ULiyuc9bTds="
dkim_rsa
OKCurrent
v=DKIM1; k=rsa; h=sha256; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuRkq6TAnOHhsw4eiNOmKbx1TpopWCsBO4M7YvjYv4zaIDPMgVhXZoaDDk0OKauoURx/6cgVBHtOI+Jhj1GY/gq0vTk/3Oq9wlaJV0uhbkd+KkAN8L+IloMU96AGfMNLdf8jAkVcZ+YfiHFwgtR0aG5KaB6navbwN7a9gFjKWEACFqBmLFtNDphpqa97KRKetBgnHM7d+BHLod23oDPWuKzS0PDHSaY0xBBzM/g2StDpcebVQ1L2iyJ/zhUUujw4zOpyrzFlYCk6cI6S2PpdFzae1ze1yrqNucTps77eCLPWAmw51j6bqSCqovs8cx0Yi9duQFEKy3CaKINA5qds2oQIDAQAB
Wanted
v1-rsa-20260426._domainkey.skytruong.com TXT "v=DKIM1; k=rsa; h=sha256; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuRkq6TAnOHhsw4eiNOmKbx1TpopWCsBO4M7YvjYv4zaIDPMgVhXZoaDDk0OKauoURx/6cgVBHtOI+Jhj1GY/gq0vTk/3Oq9wlaJV0uhbkd+KkAN8L+IloMU96AGfMNLdf8jAkVcZ+YfiHFwgtR0aG5KaB6navbwN7a9gFjKWEACFqBmLFtNDphpqa97KRKetBgnHM7d+BHLod23oDPWuKzS0PDHSaY0xBBzM/g2StDpcebVQ1L2iyJ/zhUUujw4zOpyrzFlYCk6cI6S2PpdFzae1ze1yrqNucTps77eCLPWAmw51j6bqSCqovs8cx0Yi9duQFEKy3CaKINA5qds2oQIDAQAB"