Spamassasin / Maildrop Unable to create a dot-lock.

SqiSch

Registered User
Hallo,

Ich habe mein Mailsystem heute zum laufen gebracht und wollte spamasassin und maildrop zum laufen bringen.

ich habe mich dabei an dieses tutorial gehalten:
http://wiki.sprayen.de/index.php/Virtueller_E-Mail_Server_mit_Debian_Sarge_und_Postfix

Mails welche als nicht spam erkannt werden bekomme ich ganz normal zugesandt. Bei Spam mails bekomm ich diese fehlermeldung:

Code:
...
Jun 27 23:51:46 localhost postfix/smtpd[17166]: disconnect from mail.gmx.net[213.165.64.21]
Jun 27 23:51:46 localhost spamd[16432]: processing message <13279255022678.B5C6B57E5D@1VFR70X> for vmail:5000.
Jun 27 23:51:46 localhost spamd[16432]: identified spam (10.7/3.0) for vmail:5000 in 0.1 seconds, 1434 bytes.
Jun 27 23:51:46 localhost spamd[16432]: result: Y 10 - RCVD_IN_SORBS_SMTP,URIBL_AB_SURBL,URIBL_OB_SURBL,URIBL_SBL,URIBL_SC_SURBL,URIBL_WS_SURBL scantime=0.1,size=1434,mid=<13279255022678.B5C6B57E5D@1VFR70X>,autolearn=no
Jun 27 23:51:46 localhost postfix/pickup[16393]: 66600584040: uid=5000 from=<#17663178@gmx.net>
Jun 27 23:51:46 localhost postfix/cleanup[17171]: 66600584040: message-id=<13279255022678.B5C6B57E5D@1VFR70X>
Jun 27 23:51:46 localhost postfix/pipe[17173]: 3074F58403D: to=<marcel@jijiji.net>, relay=spamassassin, delay=0, status=sent (localhost.localdomain)
Jun 27 23:51:46 localhost postfix/qmgr[16394]: 3074F58403D: removed
Jun 27 23:51:46 localhost postfix/qmgr[16394]: 66600584040: from=<#17663178@gmx.net>, size=4486, nrcpt=1 (queue active)
Jun 27 23:51:46 localhost maildrop[17178]: Unable to create a dot-lock.
Jun 27 23:51:46 localhost postfix/pipe[17177]: 66600584040: to=<marcel@jijiji.net>, relay=maildrop, delay=0, status=deferred (temporary failure. Command output: /usr/bin/maildrop: Unable to create a dot-lock. )

die rechte meiner vmail boxen sind : 0700

meine .mailfilter datei

Code:
RECIPIENT=$1
DOMAIN=$2
SPAMDIR = $HOME/$DOMAIN/$RECIPIENT/.Lowspam/
TRASHDIR = $HOME/$DOMAIN/$RECIPIENT/.Trash/
import SENDER
DEFAULT=$HOME/$DOMAIN/$RECIPIENT
SPAM=7
LOWS=3

if ( /^X-Spam-Status: *Yes, score=![:digit:]+!\./ )
{
    if ( $MATCH2 >= $SPAM )
    {
    DELTAG=1
    to $TRASHDIR
    }
   if ( $MATCH2 >= $LOWS )
    {
    `test -d $SPAMDIR`
    if ( $RETURNCODE == 1 )
    {
    `/usr/bin/maildirmake $SPAMDIR`
    }
    exception {
        to $SPAMDIR
    }
   }
}


postfix main.cfg
Code:
maildrop_destination_recipient_limit = 1
virtual_transport = maildrop
maildrop_destination_concurrency_limit = 1

master.cfg

Code:
smtp inet n - - - - smtpd -o content_filter=spamassassin
[...]
spamassassin unix - n n - - pipe user=vmail argv=/usr/bin/spamc -e /usr/sbin/sendmail -oi -f ${sender} ${recipient}
maildrop unix - n n - - pipe flags=DRhu user=vmail argv=/usr/bin/maildrop -d vmail ${user} ${nexthop}

Ich denke das an dem Filterscript irgendetwas nicht stimmt bzw es so wie es im tutorial steht nicht funktionieren kann.

Wäre nett wenn mir jemand helfen könnte.

--
Marcel
 
SqiSch said:
Jun 27 23:51:46 localhost maildrop[17178]: Unable to create a dot-lock.
Hier fehlt entweder ein Verzeichnis oder Du hast einen Konfigurationsfehler.
Denn er versucht ohne die richtigen Schreibrechte oder auf ein nicht vorhandenes Verzeichnis zu zugreifen.

Versuch es mal so raus zufinden:
Code:
echo "Hallo" | strace maildrop -d validuser@domain.tld

huschi.
 
Back
Top