Mercurial > shinyoukai > mailserver
annotate dovecot/dovecot.conf @ 0:e3de72cc63b9
I have no interest in an ordinary menu
| author | Shin'ya Minazuki <shinyoukai@laidback.moe> |
|---|---|
| date | Mon, 10 Nov 2025 21:14:26 +0900 |
| parents | |
| children | 007252fb6449 |
| rev | line source |
|---|---|
|
0
e3de72cc63b9
I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff
changeset
|
1 ## Dovecot configuration file |
|
e3de72cc63b9
I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff
changeset
|
2 |
|
e3de72cc63b9
I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff
changeset
|
3 listen = *, :: |
|
e3de72cc63b9
I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff
changeset
|
4 |
|
e3de72cc63b9
I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff
changeset
|
5 mail_plugin_dir = /usr/lib/dovecot |
|
e3de72cc63b9
I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff
changeset
|
6 base_dir = /var/run/dovecot |
|
e3de72cc63b9
I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff
changeset
|
7 instance_name = dovecot |
|
e3de72cc63b9
I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff
changeset
|
8 |
|
e3de72cc63b9
I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff
changeset
|
9 protocols = imap lmtp pop3 |
|
e3de72cc63b9
I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff
changeset
|
10 |
|
e3de72cc63b9
I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff
changeset
|
11 # TLS stuff |
|
e3de72cc63b9
I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff
changeset
|
12 ssl = yes |
|
e3de72cc63b9
I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff
changeset
|
13 ssl_cert = </etc/letsencrypt/live/example.net/fullchain.pem |
|
e3de72cc63b9
I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff
changeset
|
14 ssl_key = </etc/letsencrypt/live/example.net/privkey.pem |
|
e3de72cc63b9
I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff
changeset
|
15 |
|
e3de72cc63b9
I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff
changeset
|
16 # Authentication |
|
e3de72cc63b9
I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff
changeset
|
17 auth_mechanisms = plain login |
|
e3de72cc63b9
I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff
changeset
|
18 auth_username_chars = abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ01234567890.-_@ |
|
e3de72cc63b9
I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff
changeset
|
19 auth_username_format = %n |
|
e3de72cc63b9
I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff
changeset
|
20 disable_plaintext_auth = no |
|
e3de72cc63b9
I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff
changeset
|
21 |
|
e3de72cc63b9
I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff
changeset
|
22 # Valid users |
|
e3de72cc63b9
I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff
changeset
|
23 first_valid_uid = 143 |
|
e3de72cc63b9
I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff
changeset
|
24 last_valid_uid = 1003 |
|
e3de72cc63b9
I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff
changeset
|
25 first_valid_gid = 6 |
|
e3de72cc63b9
I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff
changeset
|
26 last_valid_gid = 1008 |
|
e3de72cc63b9
I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff
changeset
|
27 |
|
e3de72cc63b9
I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff
changeset
|
28 lda_mailbox_autocreate = yes |
|
e3de72cc63b9
I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff
changeset
|
29 imap_capability = +SPECIAL-USE |
|
e3de72cc63b9
I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff
changeset
|
30 |
|
e3de72cc63b9
I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff
changeset
|
31 # Hostname |
|
e3de72cc63b9
I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff
changeset
|
32 hostname = example.net |
|
e3de72cc63b9
I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff
changeset
|
33 |
|
e3de72cc63b9
I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff
changeset
|
34 # PostgreSQL UserDB |
|
e3de72cc63b9
I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff
changeset
|
35 #userdb { |
|
e3de72cc63b9
I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff
changeset
|
36 # driver = sql |
|
e3de72cc63b9
I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff
changeset
|
37 # args = /etc/dovecot/pgsql.conf |
|
e3de72cc63b9
I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff
changeset
|
38 #} |
|
e3de72cc63b9
I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff
changeset
|
39 |
|
e3de72cc63b9
I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff
changeset
|
40 #passdb { |
|
e3de72cc63b9
I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff
changeset
|
41 # driver = sql |
|
e3de72cc63b9
I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff
changeset
|
42 # args = /etc/dovecot/pgsql.conf |
|
e3de72cc63b9
I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff
changeset
|
43 #} |
|
e3de72cc63b9
I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff
changeset
|
44 |
|
e3de72cc63b9
I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff
changeset
|
45 protocol lmtp { |
|
e3de72cc63b9
I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff
changeset
|
46 mail_plugins = $mail_plugins sieve |
|
e3de72cc63b9
I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff
changeset
|
47 } |
|
e3de72cc63b9
I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff
changeset
|
48 |
|
e3de72cc63b9
I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff
changeset
|
49 service auth { |
|
e3de72cc63b9
I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff
changeset
|
50 unix_listener auth-userdb { |
|
e3de72cc63b9
I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff
changeset
|
51 mode = 0660 |
|
e3de72cc63b9
I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff
changeset
|
52 user = dovecot |
|
e3de72cc63b9
I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff
changeset
|
53 group = mail |
|
e3de72cc63b9
I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff
changeset
|
54 } |
|
e3de72cc63b9
I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff
changeset
|
55 } |
|
e3de72cc63b9
I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff
changeset
|
56 |
|
e3de72cc63b9
I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff
changeset
|
57 passdb { |
|
e3de72cc63b9
I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff
changeset
|
58 driver = pam |
|
e3de72cc63b9
I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff
changeset
|
59 } |
|
e3de72cc63b9
I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff
changeset
|
60 |
|
e3de72cc63b9
I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff
changeset
|
61 userdb { |
|
e3de72cc63b9
I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff
changeset
|
62 driver = passwd |
|
e3de72cc63b9
I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff
changeset
|
63 } |
|
e3de72cc63b9
I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff
changeset
|
64 |
|
e3de72cc63b9
I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff
changeset
|
65 service lmtp { |
|
e3de72cc63b9
I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff
changeset
|
66 unix_listener lmtp { |
|
e3de72cc63b9
I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff
changeset
|
67 mode = 0660 |
|
e3de72cc63b9
I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff
changeset
|
68 user = dovecot |
|
e3de72cc63b9
I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff
changeset
|
69 group = mail |
|
e3de72cc63b9
I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff
changeset
|
70 } |
|
e3de72cc63b9
I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff
changeset
|
71 } |
|
e3de72cc63b9
I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff
changeset
|
72 |
|
e3de72cc63b9
I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff
changeset
|
73 |
|
e3de72cc63b9
I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff
changeset
|
74 # Mailbox |
|
e3de72cc63b9
I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff
changeset
|
75 mail_location = maildir:~/Maildir |
|
e3de72cc63b9
I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff
changeset
|
76 mailbox_list_index = yes |
|
e3de72cc63b9
I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff
changeset
|
77 mail_uid = dovecot |
|
e3de72cc63b9
I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff
changeset
|
78 mail_gid = dovecot |
|
e3de72cc63b9
I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff
changeset
|
79 |
|
e3de72cc63b9
I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff
changeset
|
80 namespace inbox { |
|
e3de72cc63b9
I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff
changeset
|
81 type = private |
|
e3de72cc63b9
I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff
changeset
|
82 inbox = yes |
|
e3de72cc63b9
I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff
changeset
|
83 mailbox Archive { |
|
e3de72cc63b9
I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff
changeset
|
84 special_use = \Archive |
|
e3de72cc63b9
I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff
changeset
|
85 auto = create |
|
e3de72cc63b9
I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff
changeset
|
86 } |
|
e3de72cc63b9
I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff
changeset
|
87 mailbox Drafts { |
|
e3de72cc63b9
I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff
changeset
|
88 special_use = \Drafts |
|
e3de72cc63b9
I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff
changeset
|
89 auto = create |
|
e3de72cc63b9
I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff
changeset
|
90 } |
|
e3de72cc63b9
I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff
changeset
|
91 mailbox Sent { |
|
e3de72cc63b9
I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff
changeset
|
92 special_use = \Sent |
|
e3de72cc63b9
I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff
changeset
|
93 auto = create |
|
e3de72cc63b9
I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff
changeset
|
94 } |
|
e3de72cc63b9
I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff
changeset
|
95 mailbox Junk { |
|
e3de72cc63b9
I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff
changeset
|
96 special_use = \Junk |
|
e3de72cc63b9
I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff
changeset
|
97 auto = create |
|
e3de72cc63b9
I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff
changeset
|
98 autoexpunge = 30d |
|
e3de72cc63b9
I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff
changeset
|
99 } |
|
e3de72cc63b9
I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff
changeset
|
100 mailbox Trash { |
|
e3de72cc63b9
I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff
changeset
|
101 special_use = \Trash |
|
e3de72cc63b9
I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff
changeset
|
102 auto = create |
|
e3de72cc63b9
I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff
changeset
|
103 autoexpunge = 7d |
|
e3de72cc63b9
I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff
changeset
|
104 } |
|
e3de72cc63b9
I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff
changeset
|
105 } |
|
e3de72cc63b9
I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff
changeset
|
106 |
|
e3de72cc63b9
I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff
changeset
|
107 plugin { |
|
e3de72cc63b9
I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff
changeset
|
108 sieve = yes |
|
e3de72cc63b9
I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff
changeset
|
109 sieve_after = /etc/dovecot/sieve |
|
e3de72cc63b9
I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff
changeset
|
110 } |
