annotate postfix/main.cf @ 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
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 # See /usr/share/postfix/main.cf.dist for a commented, more complete version
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
e3de72cc63b9 I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff changeset
4 # Debian specific: Specifying a file name will cause the first
e3de72cc63b9 I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff changeset
5 # line of that file to be used as the name. The Debian default
e3de72cc63b9 I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff changeset
6 # is /etc/mailname.
e3de72cc63b9 I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff changeset
7 #myorigin = /etc/mailname
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 setgid_group = maildrop
e3de72cc63b9 I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff changeset
10 smtpd_banner = $myhostname ESMTP $mail_name (NetBSD)
e3de72cc63b9 I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff changeset
11 biff = no
e3de72cc63b9 I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff changeset
12
e3de72cc63b9 I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff changeset
13 # appending .domain is the MUA's job.
e3de72cc63b9 I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff changeset
14 append_dot_mydomain = no
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 # Uncomment the next line to generate "delayed mail" warnings
e3de72cc63b9 I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff changeset
17 #delay_warning_time = 4h
e3de72cc63b9 I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff changeset
18
e3de72cc63b9 I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff changeset
19 readme_directory = no
e3de72cc63b9 I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff changeset
20
e3de72cc63b9 I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff changeset
21 # See http://www.postfix.org/COMPATIBILITY_README.html -- default to 3.6 on
e3de72cc63b9 I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff changeset
22 # fresh installs.
e3de72cc63b9 I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff changeset
23 compatibility_level = 3.6
e3de72cc63b9 I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff changeset
24
e3de72cc63b9 I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff changeset
25
e3de72cc63b9 I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff changeset
26
e3de72cc63b9 I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff changeset
27 # TLS parameters
e3de72cc63b9 I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff changeset
28 smtpd_tls_cert_file=/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
29 smtpd_tls_key_file=/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
30 smtpd_tls_security_level=may
e3de72cc63b9 I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff changeset
31
e3de72cc63b9 I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff changeset
32 smtp_tls_CApath=/etc/openssl/certs
e3de72cc63b9 I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff changeset
33 smtp_tls_security_level=may
e3de72cc63b9 I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff changeset
34 smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
e3de72cc63b9 I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff changeset
35
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 smtpd_sasl_auth_enable = yes
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 smtpd_relay_restrictions = permit_mynetworks, permit_sasl_authenticated, defer_unauth_destination
e3de72cc63b9 I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff changeset
40 smtpd_recipient_restrictions = permit_sasl_authenticated, permit_mynetworks, defer_unauth_destination
e3de72cc63b9 I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff changeset
41 myhostname = mail.example.net
e3de72cc63b9 I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff changeset
42 mydomain = example.net
e3de72cc63b9 I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff changeset
43 myorigin = /etc/mailname
e3de72cc63b9 I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff changeset
44 alias_maps = hash:/etc/mail/aliases
e3de72cc63b9 I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff changeset
45 alias_database = hash:/etc/mail/aliases
e3de72cc63b9 I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff changeset
46 mydestination = $myhostname, $mydomain, mail.example.net, localhost
e3de72cc63b9 I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff changeset
47 relayhost =
e3de72cc63b9 I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff changeset
48 mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
e3de72cc63b9 I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff changeset
49 home_mailbox = Maildir/
e3de72cc63b9 I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff changeset
50 recipient_delimiter = +
e3de72cc63b9 I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff changeset
51 inet_interfaces = all
e3de72cc63b9 I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff changeset
52 inet_protocols = all
e3de72cc63b9 I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff changeset
53 cyrus_sasl_config_path = /etc/sasl2
e3de72cc63b9 I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff changeset
54 smtpd_sasl_local_domain = $myhostname
e3de72cc63b9 I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff changeset
55 broken_sasl_auth_clients = yes
e3de72cc63b9 I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff changeset
56 smtpd_sasl_security_options = noanonymous
e3de72cc63b9 I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff changeset
57
e3de72cc63b9 I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff changeset
58 smtpd_milters = inet:127.0.0.1:11332
e3de72cc63b9 I have no interest in an ordinary menu
Shin'ya Minazuki <shinyoukai@laidback.moe>
parents:
diff changeset
59 milter_default_action = accept
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 smtpd_tls_exclude_ciphers = aNULL, eNULL, EXPORT, DES, RC4, MD5, PSK, aECDH, EDH-DSS-DES-CBC3-SHA, KRB5-DES, CBC3-SHA