blob: 72960b8d249e302c9d3b5a21e2ec4fead593948e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
|
local / remote blocks
=====================
Use 'local' and 'remote' blocks in this order:
---%<-------------------------------------------------------------------------
local 127.0.0.1 {
# next block is used only, if TLS SNI extension is used. It expands to the TLS
SNI hostname.
# Typically this is only used to configure per-host TLS certificates.
local_name foo {
remote 127.0.0.1 {
protocol imap {
}
}
}
}
---%<-------------------------------------------------------------------------
The protocol block is the innermost block always, you can leave some blocks
out.
Change a Setting
================
Typically you can change each setting in another block, like so:
---%<-------------------------------------------------------------------------
mail_location = maildir:~/Maildir
mail_plugins = quota
protocol imap {
# overwrites a setting
mail_location = mbox:~/mbox
# adds other values to the setting
mail_plugins = $mail_plugins imap_quota
}
---%<-------------------------------------------------------------------------
This way, you can keep all settings for a feature, e.g. ACL in one .conf file.
Unfortunately, you cannot access variables from the plugin section, e.g.:
---%<-------------------------------------------------------------------------
plugin {
sieve_plugins = extdata
}
# other file or later
plugin {
# this won't work !!!
sieve_plugins = $sieve_plugins extdata
}
---%<-------------------------------------------------------------------------
(This file was created from the wiki on 2019-06-19 12:42)
|