Einige Kunden benutzen den David von Tobit. Und damit das Teil als Mailserver ordentlich funktioniert werdem für ein E-Mail Account einfach Alias'e erstellt, die dann vom David-Server gepollt werden. Nun braucht David jedoch den X-Delivered-To Eintrag im Header, damit er die Mails intern verteilen kann. Das haben wir letztlich mit einem kleinen Mail-Handler für Plesk gelöst. Das ganze funktioniert jedoch nur unter QMail richtig. Hier einmal das Script
NEUES SCRIPT
#!/bin/bash
echo "X-Delivered-To: ${3}"
cat
ALTES SCRIPT
#!/bin/bash
# Settings
TMPPATH=/tmp
# Utilities
RM=rm
CAT=cat
SED=sed
MKTEMP=mktemp
# Incomming
CONTEXT=${1}
FROM=${2}
TO=${3}
# Read mail into file
MKTMPFILE=`${MKTEMP} -q ${TMPPATH}/${1}.XXXXXXXXXX`
MSGTMP=${MKTMPFILE}
${CAT} > ${MSGTMP}
# Insert mail header
${SED} -i "1 iX-Delivered-To: ${TO}" ${MSGTMP}
# Output mail
${CAT} ${MSGTMP}
# Delete temp file
${RM} -f ${MSGTMP}
Das ganze haben wir im Ordner /usr/local/psa/handlers/user-handlers/ als xdeliveredto gespeichert, (Achtung: der Ordner muss erst erstellt werden!)
die Datei Ausführbar gemacht (chmod +x /usr/local/psa/handlers/user-handlers/xdeliveredto) und als Handler registriert
/usr/local/psa/admin/sbin/mailmng --add-handler --handler-name xdeliveredto --handler-type global --executable /usr/local/psa/handlers/user-handlers/xdeliveredto --context xdeliveredto --hook before-local --priority 30
Hoffe damit kann man einigen viel Zeit und Arbeit ersparen!