How do I configure the Dovecot message delivery agent to only allow imap connections from localhost?
Asked
Active
Viewed 1.1k times
2 Answers
9
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 = 127.0.0.1
}
}

mgalgs
- 345
- 2
- 9
-
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
6
It's probably easiest to just listen only on localhost:
protocol imap {
listen = 127.0.0.1:143
ssl_listen = 127.0.0.1:993
}

Cakemox
- 25,209
- 6
- 44
- 67
-
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