Anzeige:
Ergebnis 1 bis 11 von 11

Thema: maildrop liefert anstatt nach Maildir in mbox :(

  1. #1
    ... Avatar von meinereinerseiner
    Registriert seit
    Jan 2001
    Beiträge
    536

    Question maildrop liefert anstatt nach Maildir in mbox :(

    Hallo,

    ich versuche virtuelle domains unter postfix zum laufen zu bekommen. (opensuse 10.3)

    soweit alles schön, imap geht, ich kann versenden - nur der empfang scheitert. Im postfix log kommt:

    Code:
    Mar 18 13:29:33 machtnix postfix/pipe[3925]: DD27C3930019: to=<yyy@xxx.de>, relay=maildrop, delay=0.32, delays=0.21/0.01/0/0.1, dsn=2.0.0, status=sent (delivered via maildrop service)
    aber in /home/vmail/xxx.de/yyy/Maildir/new ist nix. rufe ich maildrop von der commandline auf, dann sieht man wohin sie "verschwinden". Statt ins Maildir, gehen die in die mbox nach /var/mail/yyy@xxx.de.

    Code:
    maildrop -V 5 -d yyy@xxx.de < testmail
    maildrop: authlib: groupid=5000
    maildrop: authlib: userid=5000
    maildrop: authlib: logname=yyy@xxx.de, home=/home/vmail/xxx.de/yyy/, mail=(default)
    maildrop: Changing to /home/vmail/xxx.de/yyy/
    Message start at 0 bytes, envelope sender=yyy@xxx.de
    maildrop: Attempting .mailfilter
    maildrop: Delivering to /var/mail/yyy@xxx.de
    maildrop: Flock()ing /var/mail/yyy@xxx.de.
    maildrop: Appending to /var/mail/yyy@xxx.de.
    maildrop: Delivery complete.
    so, nun die frage, wie sage ichs dem maildrop?

    maildrop rufe ich in der master.cf wie folgt auf:
    Code:
    maildrop  unix  -       n       n       -       -       pipe
      flags=DRhu user=vmail argv=/usr/bin/maildrop -d ${recipient}
    hoffe mal jemand hat ne idee
    der tom
    tja, manchmal verliert man und manchmal gewinnen eben die anderen

    HP

  2. #2
    Registrierter Benutzer
    Registriert seit
    Nov 2004
    Beiträge
    11
    Hallo Tom!

    was hast Du denn in postfix als mailboxbase angegeben. Zeig doch mal die Ausgabe von postconf -n. Eine Ausgabe der maildroprc wäre auch hilfreich.

    Grüsse

    Jürgen

  3. #3
    ... Avatar von meinereinerseiner
    Registriert seit
    Jan 2001
    Beiträge
    536
    Zitat Zitat von bsu-rider Beitrag anzeigen
    Hallo Tom!
    was hast Du denn in postfix als mailboxbase angegeben. Zeig doch mal die Ausgabe von postconf -n. Eine Ausgabe der maildroprc wäre auch hilfreich.
    Grüsse
    Jürgen
    Hi,

    was meinst du mit "mailboxbase"?

    In meiner maildroprc steht nicht viel drinn ausser:
    Code:
    logfile "/var/log/maildroprc.log"

    postconf -n liefert:
    alias_maps = mysql:/etc/postfix/mysql-virtual_forwardings.cf mysql:/etc/postfix/mysql-virtual_email2email.cf
    biff = no
    broken_sasl_auth_clients = yes
    canonical_maps = hash:/etc/postfix/canonical
    command_directory = /usr/sbin
    config_directory = /etc/postfix
    daemon_directory = /usr/lib/postfix
    debug_peer_level = 2
    defer_transports =
    disable_dns_lookups = no
    disable_mime_output_conversion = no
    home_mailbox = Maildir/
    html_directory = /usr/share/doc/packages/postfix/html
    inet_interfaces = all
    inet_protocols = all
    mail_owner = postfix
    mail_spool_directory = /var/mail
    mailbox_command =
    mailbox_size_limit = 0
    mailbox_transport =
    mailq_path = /usr/bin/mailq
    manpage_directory = /usr/share/man
    masquerade_classes = envelope_sender, header_sender, header_recipient
    masquerade_domains =
    masquerade_exceptions = root
    message_size_limit = 10240000
    mydestination = $myhostname, localhost.$mydomain
    mydomain = xxx.de
    myhostname = server.xxx.de
    mynetworks = 127.0.0.0/8
    mynetworks_style = subnet
    newaliases_path = /usr/bin/newaliases
    queue_directory = /var/spool/postfix
    readme_directory = /usr/share/doc/packages/postfix/README_FILES
    relayhost =
    relocated_maps = hash:/etc/postfix/relocated
    sample_directory = /usr/share/doc/packages/postfix/samples
    sender_canonical_maps = hash:/etc/postfix/sender_canonical
    sendmail_path = /usr/sbin/sendmail
    setgid_group = maildrop
    smtp_sasl_auth_enable = no
    smtp_tls_note_starttls_offer = yes
    smtp_use_tls = yes
    smtpd_client_restrictions =
    smtpd_helo_required = no
    smtpd_helo_restrictions =
    smtpd_recipient_restrictions = permit_sasl_authenticated,permit_mynetworks,check_ relay_domains
    smtpd_sasl_auth_enable = yes
    smtpd_sasl_local_domain =
    smtpd_sasl_security_options = noanonymous
    smtpd_sender_restrictions = hash:/etc/postfix/access
    smtpd_tls_CAfile = /etc/postfix/ssl/cacert.pem
    smtpd_tls_auth_only = no
    smtpd_tls_cert_file = /etc/postfix/ssl/smtpd.crt
    smtpd_tls_key_file = /etc/postfix/ssl/smtpd.key
    smtpd_tls_loglevel = 1
    smtpd_tls_received_header = yes
    smtpd_tls_session_cache_timeout = 3600s
    smtpd_use_tls = yes
    strict_8bitmime = no
    strict_rfc821_envelopes = no
    tls_random_source = dev:/dev/urandom
    transport_maps = hash:/etc/postfix/transport
    unknown_local_recipient_reject_code = 550
    virtual_alias_domains =
    virtual_alias_maps = mysql:/etc/postfix/mysql-virtual_forwardings.cf mysql:/etc/postfix/mysql-virtual_email2email.cf
    virtual_mailbox_domains = mysql:/etc/postfix/mysql-virtual_domains.cf
    virtual_mailbox_maps = mysql:/etc/postfix/mysql-virtual_mailboxes.cf
    virtual_transport = maildrop
    [/CODE]

    Ich hoffe das ist aufschlussreich.
    BTW: brauche ich noch was spezielles in der maildroprc?

    danke
    der tom
    tja, manchmal verliert man und manchmal gewinnen eben die anderen

    HP

  4. #4
    Registrierter Benutzer
    Registriert seit
    Nov 2004
    Beiträge
    11
    Hi Tom!

    In der main.cf
    Code:
    virtual_mailbox_base = /home/vmail
    In /etc/maildroprc
    Code:
    # Global maildrop filter file
    
    # Uncomment this line to make maildrop default to ~/Maildir for
    # delivery- this is where courier-imap (amongst others) will look.
    DEFAULT="$HOME/Maildir"
    
    logfile "$HOME/maildrop.log"
    Leg doch testweise mal händisch ein Maildir an
    Code:
    su vmail
    maildirmake /home/vmail/xxx.de/yyy/Maildir
    Gruss

    Jürgen

  5. #5
    ... Avatar von meinereinerseiner
    Registriert seit
    Jan 2001
    Beiträge
    536
    Hab ich mal eingerichtet, bringt aber keinen Erfolg:

    Code:
    machtnix:~ # echo 123 | maildrop -V 5 -d tom@xxx.de
    maildrop: authlib: groupid=5000
    maildrop: authlib: userid=5000
    maildrop: authlib: logname=tom@xxx.de, home=/home/vmail/xxx.de/tom/, mail=(default)
    maildrop: Changing to /home/vmail/xxx.de/tom/
    Message start at 0 bytes, envelope sender=tom@xxx.de
    maildrop: Attempting .mailfilter
    maildrop: Delivering to /var/mail/tom@xxx.de
    maildrop: Flock()ing /var/mail/tom@xxx.de.
    maildrop: Appending to /var/mail/tom@xxx.de.
    maildrop: Delivery complete.
    
    
    machtnix:~ # ll /home/vmail/xxx.de/tom/            
    total 4
    drwx------ 10 vmail vmail 4096 Mar 18 12:54 Maildir

    ich versteh's einfach nicht. keine ahnung, warum er nach "maildrop: Attempting .mailfilter
    " ins falsche Verzeichnis geht, hat doch ansich richtig angefangen.

    der tom
    Geändert von meinereinerseiner (26.03.08 um 13:37 Uhr)
    tja, manchmal verliert man und manchmal gewinnen eben die anderen

    HP

  6. #6
    Registrierter Benutzer
    Registriert seit
    Nov 2004
    Beiträge
    11
    was steht denn in deiner mysql drin. dort hast du doch angegeben, wo dein maildir ist.

    Gruss

    Jürgen

    p.s. machtnix:~ # echo 123 | maildrop -V 5 -d tom@xxx.de - probier das mal als user vmail
    Geändert von bsu-rider (26.03.08 um 13:49 Uhr)

  7. #7
    nme
    Gast
    ich habe haar genau das selbe problem!
    maildrop liefert in mboxen anstatt maildirs aus.
    er fängt auch bei mir richtig an mit


    maildrop: authlib: groupid=500
    maildrop: authlib: userid=500
    maildrop: authlib: logname=test@domain.com, home=/var/webmail/domain.com/test, mail=(default)
    maildrop: Changing to /var/webmail/domain.com/test
    Message start at 0 bytes, envelope sender=test@domain.com
    /etc/maildroprc(1): MAILDIR="/var/webmail/domain.com/test/"
    /etc/maildroprc(2): LOGFILE="/tmp/maildrop.log"
    maildrop: Attempting .mailfilter
    maildrop: Delivering to /var/mail/test@domain.com
    maildrop: Flock()ing /var/mail/test@domain.com.
    maildrop: Appending to /var/mail/test@domain.com.
    maildrop: Delivery complete.

    lege ich manuell ein .mailfilter im userverzeichnis an, arbeitet er die auch noch ab bzw. liest sie ein, aber direkt danach springt wer wieder nach /var/webmail und legt eine test@domain.com mbox an.

    wurde das problem des vorgängers schon gelöst?

    thx

    PS: nutze auch opensuse 10.3! sehr verdächtig...
    Geändert von nme (05.05.08 um 08:15 Uhr) Grund: PS

  8. #8
    ... Avatar von meinereinerseiner
    Registriert seit
    Jan 2001
    Beiträge
    536
    hi,

    also für mein problem fand sich keine lösung, habs auch noch in anderen foren und im irc mit nen paar leuten versucht zu lösen, hat alles nichts gebracht und letztendlich hab ichs sein lassen.

    hab jetzt ne zwitterlösung am rennen, was bestens geht. postfix nimmt die mails entgegen, scannt, entspamt und entwurmt und reicht es dann an qmail, der auf der selben kiste auf nen anderen port lauscht weiter und der sortiert es dann in die virt. maildirs verwaltet von vpopmail ein.

    das konstrukt mag etwas oversized erscheinen, funnzt aber bestens und man nutzt von beiden mta's die besten features.

    der tom
    tja, manchmal verliert man und manchmal gewinnen eben die anderen

    HP

  9. #9
    nme
    Gast
    Problem gelöst, offenbar muss bei SuSE bzw Linux das Schlüsselwort TO in Verbdingung mit dem Maildirverzeichnis explizit angegeben werden.

    #Bsp /etc/maildroprc
    #diverse filter
    TO /var/mail/user/maildir/
    #EOF

    Dann liefert maildrop brav an Maildirs aus!

    cu

  10. #10
    ... Avatar von meinereinerseiner
    Registriert seit
    Jan 2001
    Beiträge
    536
    Zitat Zitat von nme Beitrag anzeigen
    Problem gelöst, offenbar muss bei SuSE bzw Linux das Schlüsselwort TO in Verbdingung mit dem Maildirverzeichnis explizit angegeben werden.
    nee jetzt, oder? wie bist du denn darauf gekommen?

    Ich lass meine lösung aber jetzt dennoch wie sie is.

    der tom
    tja, manchmal verliert man und manchmal gewinnen eben die anderen

    HP

  11. #11
    nme
    Gast
    Zitat Zitat von meinereinerseiner Beitrag anzeigen
    nee jetzt, oder? wie bist du denn darauf gekommen?

    Ich lass meine lösung aber jetzt dennoch wie sie is.

    der tom
    jemand in der mailling liste hat mich drauf gebracht, dass es nicht wie bei freeBSD sein könnte.... immerhin gibt es zu TO auch ne man page )

Ähnliche Themen

  1. Postfix/Courier: keine Schreibrechte mehr in Maildir?
    Von DerAufgeklUser im Forum Linux als Server
    Antworten: 1
    Letzter Beitrag: 19.05.07, 10:42
  2. Postfix-Mysql nur Maildrop geht nicht mehr
    Von LINUXRH7 im Forum Linux als Server
    Antworten: 3
    Letzter Beitrag: 24.08.05, 14:37
  3. Maildir Directory ändern + Exim4
    Von toberman im Forum Linux als Server
    Antworten: 4
    Letzter Beitrag: 26.01.05, 20:46
  4. Mailserver: mbox / maildir
    Von deb im Forum Linux Allgemein
    Antworten: 4
    Letzter Beitrag: 16.01.05, 09:27
  5. Mbox in Maildir umwandeln
    Von wsp im Forum System installieren und konfigurieren
    Antworten: 4
    Letzter Beitrag: 07.08.03, 11:28

Lesezeichen

Berechtigungen

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