E-Mail Konfiguration · 3 min read · Sep 27, 2025

So fügen Sie automatisch einen Haftungsausschluss zu ausgehenden E-Mails mit alterMIME (Postfix auf Debian Lenny) hinzu

So fügen Sie automatisch einen Haftungsausschluss zu ausgehenden E-Mails mit alterMIME (Postfix auf Debian Lenny)

Version 1.0
Autor: Falko Timme
Folgen Sie mir auf Twitter

Dieses Tutorial zeigt, wie man alterMIME installiert und verwendet. alterMIME ist ein Tool, das automatisch einen Haftungsausschluss zu E-Mails hinzufügen kann. In diesem Artikel erkläre ich, wie man es als Postfix-Filter auf Debian Lenny installiert.

Ich gebe keine Garantie, dass dies bei Ihnen funktioniert!

1 Vorbemerkung

Ich gehe davon aus, dass Postfix bereits installiert und voll funktionsfähig ist - ich werde in diesem Tutorial nicht erklären, wie man Postfix einrichtet und E-Mail-Konten konfiguriert.

2 Installation von alterMIME

alterMIME kann wie folgt installiert werden:

aptitude install altermime

Als nächstes erstellen wir den Benutzerfilter mit dem Home-Verzeichnis /var/spool/filter - alterMIME wird als dieser Benutzer ausgeführt:

useradd -r -c "Postfix Filters" -d /var/spool/filter filter  
mkdir /var/spool/filter  
chown filter:filter /var/spool/filter  
chmod 750 /var/spool/filter

Danach erstellen wir das Skript /etc/postfix/disclaimer, das alterMIME ausführt. Das alterMIME-Paket von Debian wird mit einem Beispielskript geliefert, das wir einfach nach /etc/postfix/disclaimer kopieren können:

cp /usr/share/doc/altermime/examples/postfix_filter.sh /etc/postfix/disclaimer  
chgrp filter /etc/postfix/disclaimer  
chmod 750 /etc/postfix/disclaimer

Jetzt besteht das Problem mit diesem Skript darin, dass es nicht zwischen eingehenden und ausgehenden E-Mails unterscheidet - es fügt einfach allen E-Mails einen Haftungsausschluss hinzu. Typischerweise möchten Sie Haftungsausschlüsse nur für ausgehende E-Mails, und selbst dann nicht für alle Absenderadressen. Daher habe ich das Skript /etc/postfix/disclaimer ein wenig modifiziert - darauf kommen wir gleich zu sprechen.

Im Moment erstellen wir die Datei /etc/postfix/disclaimer_addresses, die alle Absender-E-Mail-Adressen (eine pro Zeile) enthält, für die alterMIME einen Haftungsausschluss hinzufügen soll:

vi /etc/postfix/disclaimer_addresses

| [email protected] [email protected] [email protected] |

Jetzt öffnen wir /etc/postfix/disclaimer und ändern es wie folgt (ich habe die Teile markiert, die ich geändert habe):

vi /etc/postfix/disclaimer

| #!/bin/sh # Lokalisieren Sie diese. INSPECT_DIR=/var/spool/filter SENDMAIL=/usr/sbin/sendmail ####### Geändert vom Original-Skript ####### DISCLAIMER_ADDRESSES=/etc/postfix/disclaimer_addresses ####### Geändert vom Original-Skript ENDE ####### # Exit-Codes aus EX_TEMPFAIL=75 EX_UNAVAILABLE=69 # Aufräumen, wenn fertig oder beim Abbrechen. trap "rm -f in.$$" 0 1 2 3 15 # Beginnen Sie mit der Verarbeitung. cd $INSPECT_DIR || { echo $INSPECT_DIR existiert nicht; exit $EX_TEMPFAIL; } cat >in.$$ || { echo Kann Mail nicht in Datei speichern; exit $EX_TEMPFAIL; } ####### Geändert vom Original-Skript ####### # Absenderadresse erhalten from_address=`grep -m 1 "From:" in.$$ | cut -d "<" -f 2 | cut -d ">" -f 1` if [ `grep -wi ^${from_address}$ ${DISCLAIMER_ADDRESSES}` ]; then /usr/bin/altermime --input=in.$$ \ --disclaimer=/etc/postfix/disclaimer.txt \ --disclaimer-html=/etc/postfix/disclaimer.txt \ --xheader="X-Copyrighted-Material: Bitte besuchen Sie http://www.company.com/privacy.htm" || \ { echo Nachrichtinhalt abgelehnt; exit $EX_UNAVAILABLE; } fi ####### Geändert vom Original-Skript ENDE ####### $SENDMAIL "$@" |

Als nächstes benötigen wir die Textdatei /etc/postfix/disclaimer.txt, die unseren Haftungsausschlusstext enthält. Das alterMIME-Paket von Debian wird mit einem Beispieltext geliefert, den wir vorerst verwenden können (natürlich können Sie ihn nach Belieben ändern):

cp /usr/share/doc/altermime/examples/disclaimer.txt /etc/postfix/disclaimer.txt

Schließlich müssen wir Postfix mitteilen, dass es das Skript /etc/postfix/disclaimer verwenden soll, um Haftungsausschlüsse zu ausgehenden E-Mails hinzuzufügen. Öffnen Sie /etc/postfix/master.cf und fügen Sie -o content_filter=dfilt: zur smtp-Zeile hinzu:

vi /etc/postfix/master.cf

| # # Postfix-Masterprozesskonfigurationsdatei. Für Details zum Format # der Datei siehe die man-Seite master(5) (Befehl: "man 5 master"). # # Vergessen Sie nicht, "postfix reload" nach dem Bearbeiten dieser Datei auszuführen. # # ========================================================================== # Diensttyp privat unpriv chroot aufwachen maxproc Befehl + Argumente # (ja) (ja) (ja) (nie) (100) # ========================================================================== smtp inet n - - - - smtpd -o content_filter=dfilt: [...] |

Am Ende derselben Datei fügen Sie die folgenden beiden Zeilen hinzu:

| [...] dfilt unix - n n - - pipe flags=Rq user=filter argv=/etc/postfix/disclaimer -f ${sender} -- ${recipient} |

Starten Sie Postfix danach neu:

/etc/init.d/postfix restart

Das war’s! Jetzt sollte ein Haftungsausschluss zu ausgehenden E-Mails hinzugefügt werden, die von den in /etc/postfix/disclaimer_addresses aufgeführten Adressen gesendet werden.

3 Links

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.