diff --git a/roles/mailserver/dovecot/files/conf.d/10-metrics.conf b/roles/mailserver/dovecot/files/conf.d/10-metrics.conf
--- a/roles/mailserver/dovecot/files/conf.d/10-metrics.conf
+++ b/roles/mailserver/dovecot/files/conf.d/10-metrics.conf
@@ -46,6 +46,7 @@
 
 service stats {
   inet_listener http {
+    address = {{ ip_internal }}
     port = 9900
   }
 }
diff --git a/roles/mailserver/dovecot/init.sls b/roles/mailserver/dovecot/init.sls
--- a/roles/mailserver/dovecot/init.sls
+++ b/roles/mailserver/dovecot/init.sls
@@ -8,6 +8,8 @@
 {% from "map.jinja" import dirs with context %}
 {% set db = pillar["dovecot_config"]["db"] %}
 
+{% set network = salt['node.resolve_network']() %}
+
 dovecot:
   pkg.installed
 
@@ -43,6 +45,7 @@
     - dir_mode: 755
     - template: jinja
     - context:
+        ip_internal: {{ network["private_ipv4_address"] }}
         mailbox:
           dir: /var/mail/_virtual