Ich habe inzwischen ein wenig mit maildrop herumgespielt und kann nun nachvollziehen, was da ungefähr passiert. Mein eigenes Script, welches ich per postfix aufrufe sieht jetzt so aus:
Code:
#!/bin/bash
mailuser=${1%@*}
maildomain=${1#*@}
sender=$2
cat /dev/stdin | /usr/bin/maildrop -d vmail $mailuser@$maildomain $mailuser $maildomain $sender
Rufe ich das Sckript händisch auf, landet die hineingeröhrte Mail in meinem Postfach. Per postfix funktioniert das immernoch nicht. Im mail.log steht zwar, dass die Mail an maildrop übergeben wurde, ihr Ziel erreicht sie jedoch nicht.
Die master.cf Zeile sieht so aus:
Code:
maildrop unix - n n - - pipe
flags=DRhu user=vmail:vmail argv=/usr/local/bin/mymaildrop ${recipient} ${sender}
Die /etc/maildroprc sieht so aus:
Code:
RECIPIENT=$1
MAILUSER=$2
MAILDOMAIN=$3
import SENDER
SHELL=/bin/bash
DEFAULT=/home/vmail/$MAILDOMAIN/$MAILUSER
MAILDIR=$DEFAULT
logfile "/var/log/maildrop.log"
Jemand ne Idee?
Lesezeichen