Added dovecot option for mail_max_userip_connections defaulting to 100

This commit is contained in:
Philipp Dörfler 2018-03-13 10:43:30 +00:00
parent e3a12093b7
commit 4f36b72dd6
2 changed files with 19 additions and 1 deletions

View file

@ -414,6 +414,16 @@ in
''; '';
}; };
maxConnectionsPerUser = mkOption {
type = types.int;
default = 100;
description = ''
Maximum number of IMAP/POP3 connections allowed for a user from each IP address.
E.g. a value of 50 allows for 50 IMAP and 50 POP3 connections at the same
time for a single user.
'';
};
localDnsResolver = mkOption { localDnsResolver = mkOption {
type = types.bool; type = types.bool;
default = true; default = true;

View file

@ -67,6 +67,14 @@ in
verbose_ssl = yes verbose_ssl = yes
''} ''}
protocol imap {
mail_max_userip_connections = ${toString cfg.maxConnectionsPerUser}
}
protocol pop3 {
mail_max_userip_connections = ${toString cfg.maxConnectionsPerUser}
}
mail_access_groups = ${vmailGroupName} mail_access_groups = ${vmailGroupName}
ssl = required ssl = required
${lib.optionalString (dovecotVersion.major == 2 && dovecotVersion.minor >= 3) '' ${lib.optionalString (dovecotVersion.major == 2 && dovecotVersion.minor >= 3) ''