mirror of
https://github.com/mailcow/mailcow-dockerized.git
synced 2026-02-15 00:40:49 +00:00
144 lines
2.1 KiB
Plaintext
144 lines
2.1 KiB
Plaintext
# /etc/dovecot/conf.d/25-services.conf
|
|
# All service listeners and workers.
|
|
|
|
# doveadm remote admin
|
|
# Set doveadm_password in extra.conf.
|
|
service doveadm {
|
|
inet_listener doveadm {
|
|
port = 12345
|
|
}
|
|
vsz_limit = 2048 MB
|
|
}
|
|
|
|
# dict
|
|
service dict {
|
|
unix_listener dict {
|
|
mode = 0660
|
|
user = vmail
|
|
group = vmail
|
|
}
|
|
}
|
|
|
|
# log
|
|
service log {
|
|
user = dovenull
|
|
}
|
|
|
|
# config socket
|
|
service config {
|
|
unix_listener config {
|
|
user = root
|
|
group = vmail
|
|
mode = 0660
|
|
}
|
|
}
|
|
|
|
# anvil socket
|
|
service anvil {
|
|
unix_listener anvil {
|
|
user = vmail
|
|
group = vmail
|
|
mode = 0660
|
|
}
|
|
}
|
|
|
|
# auth sockets and inet
|
|
service auth {
|
|
inet_listener auth-inet {
|
|
port = 10001
|
|
}
|
|
unix_listener auth-master {
|
|
mode = 0600
|
|
user = vmail
|
|
}
|
|
unix_listener auth-userdb {
|
|
mode = 0600
|
|
user = vmail
|
|
}
|
|
vsz_limit = 2G
|
|
}
|
|
|
|
# managesieve login
|
|
service managesieve-login {
|
|
inet_listener sieve {
|
|
port = 4190
|
|
}
|
|
inet_listener sieve_haproxy {
|
|
port = 14190
|
|
haproxy = yes
|
|
}
|
|
service_restart_request_count = 1
|
|
process_min_avail = 2
|
|
vsz_limit = 1G
|
|
}
|
|
|
|
# imap login
|
|
service imap-login {
|
|
service_restart_request_count = 1
|
|
process_min_avail = 2
|
|
process_limit = 10000
|
|
vsz_limit = 1G
|
|
user = dovenull
|
|
inet_listener imap_haproxy {
|
|
port = 10143
|
|
haproxy = yes
|
|
}
|
|
inet_listener imaps_haproxy {
|
|
port = 10993
|
|
ssl = yes
|
|
haproxy = yes
|
|
}
|
|
}
|
|
|
|
# pop3 login
|
|
service pop3-login {
|
|
service_restart_request_count = 1
|
|
process_min_avail = 1
|
|
vsz_limit = 1G
|
|
inet_listener pop3_haproxy {
|
|
port = 10110
|
|
haproxy = yes
|
|
}
|
|
inet_listener pop3s_haproxy {
|
|
port = 10995
|
|
ssl = yes
|
|
haproxy = yes
|
|
}
|
|
}
|
|
|
|
# imap worker
|
|
service imap {
|
|
executable = imap
|
|
user = vmail
|
|
vsz_limit = 1G
|
|
}
|
|
|
|
# managesieve worker
|
|
service managesieve {
|
|
process_limit = 256
|
|
}
|
|
|
|
# lmtp
|
|
service lmtp {
|
|
inet_listener lmtp-inet {
|
|
port = 24
|
|
}
|
|
user = vmail
|
|
}
|
|
|
|
# quota warning hook
|
|
service quota-warning {
|
|
executable = script /usr/local/bin/quota_notify.py
|
|
user = vmail
|
|
unix_listener quota-warning {
|
|
user = vmail
|
|
}
|
|
}
|
|
|
|
# stats
|
|
service stats {
|
|
unix_listener stats-writer {
|
|
mode = 0660
|
|
user = vmail
|
|
}
|
|
} |