annotate dovecot/dovecot.conf @ 1:007252fb6449 default tip

SHIN'YA M. > ADD README.md
author Shin'ya Minazuki <shinyoukai@laidback.moe>
date Mon, 01 Dec 2025 08:38:15 +0900
parents e3de72cc63b9
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
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 protocol lmtp {
e3de72cc63b9 I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff changeset
35 mail_plugins = $mail_plugins sieve
e3de72cc63b9 I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff changeset
36 }
e3de72cc63b9 I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff changeset
37
e3de72cc63b9 I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff changeset
38 passdb {
e3de72cc63b9 I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff changeset
39 driver = pam
e3de72cc63b9 I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff changeset
40 }
e3de72cc63b9 I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff changeset
41
e3de72cc63b9 I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff changeset
42 userdb {
e3de72cc63b9 I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff changeset
43 driver = passwd
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
1
007252fb6449 SHIN'YA M. > ADD README.md
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents: 0
diff changeset
46 service auth {
007252fb6449 SHIN'YA M. > ADD README.md
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents: 0
diff changeset
47 unix_listener auth-userdb {
007252fb6449 SHIN'YA M. > ADD README.md
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents: 0
diff changeset
48 mode = 0660
007252fb6449 SHIN'YA M. > ADD README.md
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents: 0
diff changeset
49 user = dovecot
007252fb6449 SHIN'YA M. > ADD README.md
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents: 0
diff changeset
50 group = mail
007252fb6449 SHIN'YA M. > ADD README.md
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents: 0
diff changeset
51 }
007252fb6449 SHIN'YA M. > ADD README.md
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents: 0
diff changeset
52 }
0
e3de72cc63b9 I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff changeset
53 service lmtp {
e3de72cc63b9 I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff changeset
54 unix_listener lmtp {
e3de72cc63b9 I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff changeset
55 mode = 0660
e3de72cc63b9 I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff changeset
56 user = dovecot
e3de72cc63b9 I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff changeset
57 group = mail
e3de72cc63b9 I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff changeset
58 }
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
e3de72cc63b9 I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff changeset
62 # Mailbox
e3de72cc63b9 I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff changeset
63 mail_location = maildir:~/Maildir
e3de72cc63b9 I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff changeset
64 mailbox_list_index = yes
e3de72cc63b9 I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff changeset
65 mail_uid = dovecot
e3de72cc63b9 I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff changeset
66 mail_gid = dovecot
e3de72cc63b9 I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff changeset
67
e3de72cc63b9 I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff changeset
68 namespace inbox {
e3de72cc63b9 I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff changeset
69 type = private
e3de72cc63b9 I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff changeset
70 inbox = yes
e3de72cc63b9 I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff changeset
71 mailbox Archive {
e3de72cc63b9 I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff changeset
72 special_use = \Archive
e3de72cc63b9 I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff changeset
73 auto = create
e3de72cc63b9 I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff changeset
74 }
e3de72cc63b9 I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff changeset
75 mailbox Drafts {
e3de72cc63b9 I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff changeset
76 special_use = \Drafts
e3de72cc63b9 I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff changeset
77 auto = create
e3de72cc63b9 I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff changeset
78 }
e3de72cc63b9 I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff changeset
79 mailbox Sent {
e3de72cc63b9 I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff changeset
80 special_use = \Sent
e3de72cc63b9 I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff changeset
81 auto = create
e3de72cc63b9 I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff changeset
82 }
e3de72cc63b9 I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff changeset
83 mailbox Junk {
e3de72cc63b9 I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff changeset
84 special_use = \Junk
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 autoexpunge = 30d
e3de72cc63b9 I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff changeset
87 }
e3de72cc63b9 I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff changeset
88 mailbox Trash {
e3de72cc63b9 I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff changeset
89 special_use = \Trash
e3de72cc63b9 I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff changeset
90 auto = create
e3de72cc63b9 I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff changeset
91 autoexpunge = 7d
e3de72cc63b9 I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff changeset
92 }
e3de72cc63b9 I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff changeset
93 }
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 plugin {
e3de72cc63b9 I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff changeset
96 sieve = yes
e3de72cc63b9 I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff changeset
97 sieve_after = /etc/dovecot/sieve
e3de72cc63b9 I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff changeset
98 }