1 local hint
="run before: ./vm_remote runit_configure $sv"
2 assert
"sudo test -f /etc/postfix/$vm_domainname/smtpd/x509/key.pem" hint
3 #warn "lors de l'installation Debian, ne sélectionner aucune configuration pour postfix"
4 sudo debconf-set-selections
<<-EOF
5 postfix postfix/main_mailer_type select No configuration
7 rule apt_get_install postfix procmail postfix-pcre
8 rule insserv_remove postfix
9 sudo
install -m 640 -o root
-g root
/dev
/stdin
/etc
/postfix
/.gitignore
<<-EOF
12 sudo
install -d -m 771 -o root
-g root \
14 /etc
/postfix
/$vm_domainname/ \
15 /etc
/postfix
/$vm_domainname/smtp \
16 /etc
/postfix
/$vm_domainname/smtp
/x509 \
17 /etc
/postfix
/$vm_domainname/smtp
/x509
/ca \
18 /etc
/postfix
/$vm_domainname/smtpd \
19 /etc
/postfix
/$vm_domainname/smtpd
/x509 \
20 /etc
/postfix
/$vm_domainname/smtpd
/x509
/ca
22 ..
/crt
+crl.self-signed.pem \
23 /etc
/postfix
/$vm_domainname/smtpd
/x509
/ca
/crt.pem
24 sudo
install -m 400 -o root
-g root \
25 "$tool"/var
/pub
/x509
/smtpd.
$vm_domainname/crt
+crl.self-signed.pem \
26 /etc
/postfix
/$vm_domainname/smtpd
/x509
/crt
+crl.self-signed.pem
27 sudo
install -m 400 -o root
-g root \
28 "$tool"/var
/pub
/x509
/smtpd.
$vm_domainname/crt.pem \
29 /etc
/postfix
/$vm_domainname/smtpd
/x509
/crt.pem
30 sudo
install -m 400 -o root
-g root \
31 "$tool"/var
/pub
/x509
/smtpd.
$vm_domainname/crt
+ca.pem \
32 /etc
/postfix
/$vm_domainname/smtpd
/x509
/crt
+ca.pem
33 sudo
install -m 400 -o root
-g root \
34 "$tool"/var
/pub
/x509
/smtpd.
$vm_domainname/crt
+crl.self-signed.pem \
35 /etc
/postfix
/$vm_domainname/smtpd
/x509
/crt
+crl.self-signed.pem
36 sudo
install -m 640 -o root
-g root \
37 "$tool"/etc
/postfix
/$vm_domainname/header_checks \
38 /etc
/postfix
/$vm_domainname/header_checks
40 --define=VM_DOMAINNAME
="$vm_domainname" \
41 <"$tool"/etc
/postfix
/aliases.
m4 |
42 sudo
install -m 644 -o root
-g root
/dev
/stdin \
44 sudo newaliases
-oA/etc
/postfix
/aliases
46 /etc
/postfix
/aliases \
48 cat /dev
/stdin
"$tool"/etc
/postfix
/main.cf
<<-EOF |
49 mydomain = $vm_domainname
51 myhostname = $vm_hostname.\$mydomain
52 mail_name = \$myhostname
53 mydestination = $vm_hostname \$myhostname \$myorigin
55 sudo
install -m 644 -o root
-g root
/dev
/stdin \
57 sudo
install -m 640 -o root
-g root \
58 "$tool"/etc
/postfix
/master.cf \
59 /etc
/postfix
/master.cf
60 sudo
install -m 640 -o root
-g root \
61 "$tool"/etc
/postfix
/$vm_domainname/smtp
/x509
/policy \
62 /etc
/postfix
/$vm_domainname/smtp
/x509
/policy
63 sudo postmap
hash:/etc
/postfix
/$vm_domainname/smtp
/x509
/policy
64 sudo
install -m 640 -o root
-g root \
65 "$tool"/etc
/postfix
/$vm_domainname/smtp
/header_checks \
66 /etc
/postfix
/$vm_domainname/smtp
/header_checks
67 sudo
install -m 640 -o root
-g root \
68 "$tool"/etc
/postfix
/$vm_domainname/smtpd
/sender_access \
69 /etc
/postfix
/$vm_domainname/smtpd
/sender_access
70 sudo postmap
hash:/etc
/postfix
/$vm_domainname/smtpd
/sender_access
71 sudo
install -m 640 -o root
-g root \
72 "$tool"/etc
/postfix
/$vm_domainname/smtpd
/client_blacklist \
73 /etc
/postfix
/$vm_domainname/smtpd
/client_blacklist
74 sudo postmap
hash:/etc
/postfix
/$vm_domainname/smtpd
/client_blacklist
75 sudo
install -m 640 -o root
-g root \
76 "$tool"/etc
/postfix
/$vm_domainname/smtpd
/relay_clientcerts \
77 /etc
/postfix
/$vm_domainname/smtpd
/relay_clientcerts
78 sudo postmap
hash:/etc
/postfix
/$vm_domainname/smtpd
/relay_clientcerts
79 sudo
install -m 640 -o root
-g root \
80 "$tool"/etc
/postfix
/$vm_domainname/transport \
81 /etc
/postfix
/$vm_domainname/transport
82 sudo postmap
hash:/etc
/postfix
/$vm_domainname/transport
83 sudo
install -m 640 -o root
-g root \
84 "$tool"/etc
/postfix
/$vm_domainname/virtual_alias \
85 /etc
/postfix
/$vm_domainname/virtual_alias
86 sudo postmap
hash:/etc
/postfix
/$vm_domainname/virtual_alias
87 sudo
install -d -m 770 -o root
-g root \
89 /etc
/skel
/var
/cache
/mail \
90 /etc
/skel
/var
/log
/mail \
92 sudo
install -m 660 -o root
-g root \
93 "$tool"/etc
/skel
/etc
/mail
/delivery.procmailrc \
94 /etc
/skel
/etc
/mail
/delivery.procmailrc
96 sudo
install -d -m 755 -o root
-g root \
98 #sudo -u sympa newaliases -oA/etc/mail/sympa/aliases
99 sudo
install -m 640 -o "$sv" -g sympa \
100 "$tool"/etc
/sympa
/transport \
102 sudo
install -m 640 -o "$sv" -g sympa \
103 "$tool"/etc
/sympa
/virtual_alias \
104 /etc
/sympa
/virtual_alias