How do I configure the Dovecot message delivery agent to only allow imap connections from localhost?


The listen = addr:port config is deprecated in newer versions of dovecot. The new way of doing things is with service { inet_listener imap { address = ... } }.

On my system it's in /etc/dovecot/conf.d/10-master.conf:

service imap-login {
  inet_listener imap {
    address =
  • It's strange, this is supposed to be the new way to configure but my server just ignores the 'address' restriction in 10-master.conf, while another answer from year-2011 using simplistic dovecot.conf finally resolved my need... – Van Jone Sep 10 '19 at 15:04

It's probably easiest to just listen only on localhost:

protocol imap {
    listen =
    ssl_listen =
  • Thanks again for another answer :) I'm a bit green with all this, so what file would I make this change in? – linus1412 Apr 21 '11 at 11:10
  • 1
    Found it - dovecot.conf in /etc/dovecot – linus1412 Apr 21 '11 at 11:15

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.