Basissystem und sqmail

System vorbereiten, sqmail mit Abhängigkeiten installieren

# Repos und Pakete aktualisieren
aptitude update && aptitude upgrade

# Postfix entfernen
aptitude remove postfix

# Abhängigkeiten und ein paar Tools installieren
aptitude install git vim build-essentials libssl1.0-dev libperl-dev libmysql++-dev

# Daemontools und Dovecot Pakete
aptitude install daemontools daemontools-run ucspi-tcp \
    dovecot-core dovecot-imapd dovecot-pop3d \
    dovecot-mysql dovecot-managesieved  dovecot-sieve 

# Quellpakete von sqmail runterladen
mkdir /usr/local/src && cd /usr/local/src
wget --no-check-certificate \
   https://www.fehcom.de/sqmail/sqmail-3.3.22.tgz \
   https://www.fehcom.de/ipnet/ucspi-ssl/ucspi-ssl-0.10.6.tgz \
   https://www.fehcom.de/ipnet/fehQlibs/fehQlibs-10.tgz

# Das Debianpaket benutzt /etc/service - sqmail erwartet die Dateien aber in /service also machen wir einen symlink
ln -s /etc/service /service

# fehQlibs installieren
cd /usr/local
tar -axf fehQlibs-10.tgz
ln -s fehQlibs-10 /usr/local/qlibs
cd qlibs && make && make install

# ucspi und sqmail
cd /package
tar -axf /usr/local/src/ucspi-ssl-0.10.6.tgz 
tar -axf /usr/local/src/sqmail-3.3.22.tgz
cd host/superscript.com/net/ucspi-ssl-0.10.6/
package/install
cd /package/mail/sqmail/sqmail-3.3.22/
package/install
# Wer bin ich - das muss der FQDN sein!
cd /var/qmail/control
hostname -f > me 
# FQDN und Kurzname als lokale Adressen qualifzieren
hostname >> locals 
hostname -f >> locals
# root und postmaster Konto einem lokalen User zuweisen und leeres maildir anlegen
echo "myuser" > /var/qmail/alias/.qmail-root
echo "myuser" > /var/qmail/alias/.qmail-postmaster
maildirmake.dovecot ~myuser/.maildir myuser

# Script für qmail-send anpassen (/service/qmail-send/run)
#!/bin/sh
exec env - PATH="/var/qmail/bin:$PATH" \
     qmail-start ./.maildir/

# Daemontools starten und qmail-send hochfahren
service daemontools start
svc -u /service/qmail-send

# Ausprobieren ;)
echo "Hallo" | /var/qmail/bin/sendmail  -v myuser

Weiter gehts danach mit der Einrichtung von Dovecot