X-Git-Url: https://git.cyclocoop.org/?p=lhc%2Fateliers.git;a=blobdiff_plain;f=etc%2Fsv%2Fpostfix%2Fconfigure.sh;h=36b01744f4d35c9dc066f39b8abc2bbde16f27bb;hp=e17af103f07985464b54740d40a92bc8d7d833c2;hb=eefc410c23df14d9e47bfc1eedcfb500d557c5a8;hpb=5ce6d51b9c15b2e316d60fad4ecfa1ea1b32bf7b diff --git a/etc/sv/postfix/configure.sh b/etc/sv/postfix/configure.sh index e17af10..36b0174 100644 --- a/etc/sv/postfix/configure.sh +++ b/etc/sv/postfix/configure.sh @@ -1,10 +1,10 @@ -local hint="run vm_remote postfix_key_send before" -assert "test -f /etc/postfix/$vm_domainname/smtpd/x509/key.pem" hint +local hint="run before: ./vm_remote runit_configure $sv" +assert "sudo test -f /etc/postfix/$vm_domainname/smtpd/x509/key.pem" hint #warn "lors de l'installation Debian, ne sélectionner aucune configuration pour postfix" sudo debconf-set-selections <<-EOF postfix postfix/main_mailer_type select No configuration EOF -rule apt_get_install postfix procmail +rule apt_get_install postfix procmail postfix-pcre rule insserv_remove postfix sudo install -m 640 -o root -g root /dev/stdin /etc/postfix/.gitignore <<-EOF *.db @@ -36,17 +36,15 @@ sudo install -m 400 -o root -g root \ sudo install -m 640 -o root -g root \ "$tool"/etc/postfix/$vm_domainname/header_checks \ /etc/postfix/$vm_domainname/header_checks +m4 \ + --define=VM_DOMAINNAME="$vm_domainname" \ + <"$tool"/etc/postfix/aliases.m4 | sudo install -m 644 -o root -g root /dev/stdin \ - /etc/postfix/aliases <<-EOF - # See man 5 aliases for format - abuse: root - admin: root - contact: root - mailer-daemon: root - postmaster: root - root: $(getent group sudo | cut -f 4 -d : | tr , ' ') - EOF + /etc/postfix/aliases sudo newaliases -oA/etc/postfix/aliases +sudo ln -fns \ + /etc/postfix/aliases \ + /etc/aliases cat /dev/stdin "$tool"/etc/postfix/main.cf <<-EOF | mydomain = $vm_domainname myorigin = \$mydomain @@ -54,7 +52,7 @@ cat /dev/stdin "$tool"/etc/postfix/main.cf <<-EOF | mail_name = \$myhostname mydestination = $vm_hostname \$myhostname \$myorigin EOF -sudo install -m 640 -o root -g root /dev/stdin \ +sudo install -m 644 -o root -g root /dev/stdin \ /etc/postfix/main.cf sudo install -m 640 -o root -g root \ "$tool"/etc/postfix/master.cf \ @@ -94,3 +92,14 @@ sudo install -d -m 770 -o root -g root \ sudo install -m 660 -o root -g root \ "$tool"/etc/skel/etc/mail/delivery.procmailrc \ /etc/skel/etc/mail/delivery.procmailrc +#-- SYMPA begin +sudo install -d -m 755 -o root -g root \ + /etc/sympa +#sudo -u sympa newaliases -oA/etc/mail/sympa/aliases +sudo install -m 640 -o "$sv" -g sympa \ + "$tool"/etc/sympa/transport \ + /etc/sympa/transport +sudo install -m 640 -o "$sv" -g sympa \ + "$tool"/etc/sympa/virtual_alias \ + /etc/sympa/virtual_alias +#-- SYMPA end