Mercurial > shinyoukai > mailserver
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 |
| 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 } |
