FeministWiki:Server setup: Difference between revisions

No edit summary
Line 147: Line 147:
     nginx-extras \
     nginx-extras \
     opendkim \
     opendkim \
    opendmarc \
     postfix \
     postfix \
     postfix-ldap \
     postfix-ldap \
    rspamd \
     slapd
     slapd


Line 158: Line 158:
  apt-get install ejabberd/$(lsb_release -sc)-backports # e.g. ejabberd/bookworm-backports
  apt-get install ejabberd/$(lsb_release -sc)-backports # e.g. ejabberd/bookworm-backports


=== Make sure Postfix can connect to OpenDKIM ===
=== Make sure Postfix can connect to OpenDKIM & OpenDMARC ===
 
Postfix's SMTPD daemon runs in a chroot in {{C|/var/spool/postfix}}, so the configuration of OpenDKIM and OpenDMARC arrange for their respective Unix sockets to be created in subdirectories therein; we must ensure that these exist and have the correct permissions:


  mkdir -p /var/spool/postfix/opendkim
  mkdir -p /var/spool/postfix/opendkim
mkdir -p /var/spool/postfix/opendmarc
  chown opendkim:opendkim /var/spool/postfix/opendkim
  chown opendkim:opendkim /var/spool/postfix/opendkim
chown opendmarc:opendmarc /var/spool/postfix/opendmarc
  adduser postfix opendkim
  adduser postfix opendkim
adduser postfix opendmarc


=== Install PHP and modules ===
=== Install PHP and modules ===
Line 168: Line 173:
This should really be part of the last section, but due to the sheer number of PHP modules we want to install, it's in its own section:
This should really be part of the last section, but due to the sheer number of PHP modules we want to install, it's in its own section:


  php_version=8.1 # or whatever version we're on
  php_version=8.4 # or whatever version we're on
   
   
  apt-get install php${php_version} \
  apt-get install php${php_version} \