Compare commits
12 Commits
Author | SHA1 | Date |
---|---|---|
Daniel Berteaud | 8761671533 | 10 years ago |
Daniel Berteaud | 405eb1157d | 10 years ago |
Daniel Berteaud | 0075251890 | 11 years ago |
Daniel Berteaud | 79b21830af | 11 years ago |
Daniel Berteaud | 07711461cf | 11 years ago |
Daniel Berteaud | 8a97c4d939 | 11 years ago |
Daniel Berteaud | af29cbe4dc | 11 years ago |
Daniel Berteaud | 20f8d3181a | 11 years ago |
Daniel Berteaud | 952bf0e709 | 11 years ago |
Daniel Berteaud | 0cd9571a65 | 11 years ago |
Daniel Berteaud | bf99846901 | 12 years ago |
Daniel Berteaud | c24e5140ec | 12 years ago |
9 changed files with 63 additions and 13 deletions
@ -0,0 +1,12 @@ |
||||
{ |
||||
|
||||
# Those limits are now defined on the imap entry |
||||
foreach my $prop (qw/ConcurrencyLimit ConcurrencyLimitPerIP ProcessMemoryLimit/){ |
||||
my $imaps_value = $DB->get_prop_and_delete('imaps', $prop); |
||||
next unless ($imaps_value); |
||||
my $imap_value = $DB->get_prop('imap', $prop); |
||||
next if ($imap_value); |
||||
$DB->set_prop('imap', $prop, $imaps_value); |
||||
} |
||||
|
||||
} |
@ -0,0 +1,18 @@ |
||||
{ |
||||
|
||||
my $ConcurrencyLimit = $imap{ConcurrencyLimit} || '400'; |
||||
my $ConcurrencyLimitPerIP = $imap{ConcurrencyLimitPerIP} || '12'; |
||||
my $ProcessMemoryLimit = $imap{ProcessMemoryLimit} || '256000000'; |
||||
|
||||
$OUT .=<<"END"; |
||||
|
||||
service imap { |
||||
process_limit = $ConcurrencyLimit |
||||
vsz_limit = $ProcessMemoryLimit |
||||
} |
||||
protocol imap { |
||||
mail_max_userip_connections = $ConcurrencyLimitPerIP |
||||
} |
||||
END |
||||
|
||||
} |
Loading…
Reference in new issue