Anzeige:
Ergebnis 1 bis 6 von 6

Thema: maildrop den richtigen Pfad weisen

  1. #1
    Registrierter Bürger
    Registriert seit
    Dec 2006
    Beiträge
    221

    maildrop den richtigen Pfad weisen

    Moinsen!

    Ich versuche unseren Postfix mit maildrop zu bestücken, habe aber noch ein Problem mit dem Pfad, unter dem die Mails zu finden sein sollen.
    Der Pfad zu den Maildirs sieht so aus:

    Code:
    /home/vmail/<domain>/<mail-alias>
    Wenn ich maildrop per virtual_transport in der /etc/postfix/main.cf anknipse landen die Mails in der Datei (!) /usr/vmail/Maildir.

    Wie kann ich Maildrop vermitteln, wo es die Mails ablegen soll?

    Die maildrop-Zeile in der master.cf schaut so aus:

    Code:
    maildrop  unix  -       n       n       -       -       pipe
      flags=DRhu user=vmail argv=/usr/bin/maildrop -d ${recipient}

  2. #2
    Linuxgeiler Mod Avatar von AceTheFace
    Registriert seit
    Mar 2003
    Ort
    Ulm
    Beiträge
    4.545
    Ich hab das so gemacht:

    Zitat Zitat von master.cf
    maildrop unix - n n - - pipe
    flags=DRhu user=vmail argv=/usr/local/bin/mymaildrop ${recipient}
    Zitat Zitat von /usr/local/bin/mymaildrop
    #!/bin/bash
    TARGET=`echo $1 | sed -r "s/(.*)\@(.*)/\2\/\1/"`
    /usr/bin/maildrop /home/vmail/${TARGET}/.mailfilter
    Gruß,
    Ace

    openSUSE 10.3 @ AMD 64 3700+,A8N-SLI-Premium,1GB,256MB NVIDIA GeForce 7950GT
    Mac OS X Tiger @ MacBook, Intel Core Duo 2GHz, 2GB

    Last.FM - Profil | Blog


  3. #3
    Registrierter Bürger
    Registriert seit
    Dec 2006
    Beiträge
    221
    Danke schonmal. Aber wo wird denn da die Mail an maildrop übergeben?
    Ich habe das so verstanden, dass normalerweise die eingehende Mail von Postfix per stdin übergeben wird. Warum muss das in dem Script nicht gemacht werden?

  4. #4
    Registrierter Bürger
    Registriert seit
    Dec 2006
    Beiträge
    221
    Ließe sich die TARGET Variable eigentlich auch in die maildroprc schreiben?

  5. #5
    Registrierter Bürger
    Registriert seit
    Dec 2006
    Beiträge
    221
    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?

  6. #6
    Registrierter Bürger
    Registriert seit
    Dec 2006
    Beiträge
    221
    Wenn es jemanden interessiert, es funktioniert jetzt:

    /etc/postfix/master.cf
    Code:
      flags=hu user=vmail argv=/usr/bin/maildrop -d vmail ${recipient} ${user} ${nexthop} ${sender}
    /etc/maildroprc
    Code:
    RECIPIENT=$1
    MAILUSER=$2
    MAILDOMAIN=$3
    SENDER=$4
    
    SHELL=/bin/bash
    DEFAULT=/home/vmail/$MAILDOMAIN/$MAILUSER
    MAILDIR=$DEFAULT
    VERBOSITY=9
    
    logfile "/var/log/maildrop.log"

Ähnliche Themen

  1. maildrop liefert anstatt nach Maildir in mbox :(
    Von meinereinerseiner im Forum Linux als Server
    Antworten: 10
    Letzter Beitrag: 06.05.08, 17:06
  2. Antworten: 1
    Letzter Beitrag: 12.10.07, 10:58
  3. PHP: Datei Pfad wird nicht richtig übernommen
    Von Mysterox im Forum Linux als Server
    Antworten: 9
    Letzter Beitrag: 09.02.07, 17:17
  4. Postfix-Mysql nur Maildrop geht nicht mehr
    Von LINUXRH7 im Forum Linux als Server
    Antworten: 3
    Letzter Beitrag: 24.08.05, 15:37
  5. Postfix, Maildrop, Courier, mySQL
    Von kahler im Forum Linux als Server
    Antworten: 1
    Letzter Beitrag: 05.02.04, 23:04

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •