frage zu maildrop + syscp

  • hallo zusammen!


    hätte eine kurze frage zu syscp + maildrop!


    und zwar:
    ich hab jetzt alles installiert und konfiguriert nach bestem wissen und gewissen, jedoch habe ich bei maildrop anscheinend irgendwo noch was vergessen... er fügt mir meine mails nämlich immer in einen standardordner ein /var/kunden/mail/maildir ein bzw. unter /var/kunden/mail/maildir.spam


    mir kommts so vor als würde er die daten die er für den richtigen ordner braucht nicht aus der syscp datenbank ziehen!


    gibts da vielleicht irgendwo welche loggs wo man einsehen kann ob er auf die /etc/courier/maildropmysql.config überhaupt zugreift ?


    bzw in der "maildroprc"-datei die man im syscp wiki bekommt verwendet er variablen $HOME und $DEFAULT... ich kann nirgendso finden wo die dinger deklariert sind... wo bezieht er die her?(ich bräuchte halt da drin die daten aus der datenbank) ;)


    so ich hoffe irgendjemand tut sich die mühe an und liest den ganzen mist durch den ich hier in meiner angst und verwirrung geschrieben habe!


    vielen dank und lg
    seppo

  • Hi,


    um Spamfilter muss ich mich auch noch kümmern :o


    Hab heute eine alte Mailadresse wieder "in Betrieb" genommen (nach ca. 6 Monaten), und prompt Spammails bekommen.


    Gruß,


    Stefan

  • danke für die schnelle antwort, aber dieses syscp-modul habe ich schon installiert... es nützt nix :((

    bzw. weiss jemand wo diese variablen $HOME und $DEFAULT die in der maildroprc her sind, bzw sie befüllt werden ?

    lg
    seppo

  • Hi,


    kurze Rückmeldung:


    Bei mir ladne alle Mails im Ordner:


    /var/kunden/mail/Maildir bzw. dann im Subordner New


    Logdatei wird auch schön angelegt: maildrop.log


    Log (var/logs/mail) sieht wie folgt aus:


    Code
    Mar 28 18:54:35 v2132810384 postfix/smtpd[26352]: connect from smtprelay07.*.de[80.67.29.7]
    Mar 28 18:54:35 v2132810384 postfix/smtpd[26352]: 39750300C6A6: client=smtprelay07.*.de[80.67.29.7]
    Mar 28 18:54:35 v2132810384 postfix/cleanup[26356]: 39750300C6A6: message-id=<E1JfIme-00067G-Ql@smtprelay07.*.de>
    Mar 28 18:54:35 v2132810384 postfix/qmgr[26347]: 39750300C6A6: from=<stefan@*.eu>, size=2506, nrcpt=1 (queue active)
    Mar 28 18:54:35 v2132810384 postfix/pipe[26357]: 39750300C6A6: to=<forum@*.de>, relay=maildrop, delay=0.05, delays=0.03/0/0/0.01, dsn=2.0.0, status=sent (delivered via maildrop service)
    Mar 28 18:54:35 v2132810384 postfix/qmgr[26347]: 39750300C6A6: removed
    Mar 28 18:54:35 v2132810384 postfix/smtpd[26352]: disconnect from smtprelay07.*.de[80.67.29.7]


    Das wird ne lange Nacht ;):rolleyes:


    Gruß,


    Stefan

  • Hi,


    es scheint momentan zu funktionieren :D


    Ein chmod 777 /usr/local/syscp/maildrop/getsettings.sh und es ging,
    ein


    Zitat


    su root -c "echo Test | maildrop -V 5 -d name@domain.de"

    gibt mir folgendes aus:


    Gruß,


    Stefan

  • Ein paar Ausgaben:


    Code
    v2132810384:~# maildrop -V 9 -d forum@*.de
    maildrop: authlib: groupid=2000
    maildrop: authlib: userid=2000
    maildrop: authlib: logname=forum@*.de, home=/var/kunden/mail/, mail=ivfde/forum@*.de/
    maildrop: Changing to /var/kunden/mail/

    Bleibt danach allerdings hängen, sodass ich neue Sitzung (Konsole) aufmachen muss.


    Ein Mail Header sieht jetzt so aus:


    Das heißt doch, dass alles korrekt läuft?!


    Gruß,


    Stefan

  • Hi,


    Ergänzung:


    Ich habe in SysCP nun den Score von 6.5 auf 1 verringert, dann von meinem Freemailkonto eine Mail mit "totsicheren" Spambegriffen verschickt, Resultat: Die Mail mit einem Score von "nur" 1.6 landete im Spam Ordner :D


    Fragen zu configs können gerne gestellt werden :)


    Gruß,


    Stefan

  • hi und danke für die vielen infos!

    wollte das mal eben versuchen diese eine datei auf 0777 chmod zu setzen...

    jedoch gibt es die datei:
    /usr/local/syscp/maildrop/getsettings.sh
    bei mir leider nicht...

    ich konnte nur die ähnliche datei:
    /var/www/syscp/scripts/modules/maildrop/getsettings.php
    finden... habe ich ein falsches modul für syscp installiert? war mir eigentlich relativ sicher, das maildrop-modul für syscp gesaugt zu haben!

    bin dankbar für weitere tipps
    seppo

  • Hi,


    ich habe "irgendwo" im syscp Forum gelesen, dass man anstatt dem courier-maildrop das maildrop Paket verwenden soll/muss.


    Das hab ich gemacht, angelegt wird dann u.a. die Datei /etc/maildroprc (nicht /etc/courier/maildroprc), dort muss dann auch die maildropmysql.config liegen. (Debian Etch!). Diese angelegte Datei ist allerdings unvollständig!!!


    Die getsettings.php von syscp ist veraltet (benutzt u.a. php4, siehe #! /usr/bin/php4) deswegen auch das shellscript:


    Code
    mkdir -p /usr/local/syscp/maildrop

    Inhalt:


    EDIT: Wichtig:


    Code
    chown vmail.vmail /usr/local/syscp/maildrop/getsettings.sh

    Und dementsprechende Rechtevergabe.


    Dieses Shellscript sucht in der Datenbank wie Spam und Virus behandelt werden soll, die maildrop.log zeigt diesen Code (3, 2, 1 oder 0) dann so auch an:


    Zitat


    CODE nach Abfrage: 1

    Nur als Beispiel. In der Abfrage oben wäre das ny. N(o) für Viruscheck und y(es) für Spamcheck. (So ist das auch von mir gewollt ;) )


    Das wird übrigens dann erst in der /etc/maildroprc überprüft.


    Dieser getsettings.sh gibst du mal die Rechte 777 (wobei das eigentlich zu hoch ist :o )


    Spamassassin muss du dann auch noch konfigurieren :) und die postfix Dateien dann anpassen!


    Gruß,


    Stefan


    EDIT: Das ganze funktioniert nur, wenn die Module für syscp installiert wurden; wie ein Kreislauf sozusagen :D

  • hi und danke für die schnelle antwort!

    habe eigentlich alles so eingerichtet wie dus geschreiben hast ;)

    aber bei mir scheiterts anscheinend an dem befehl ganz oben in der maildroprc

    Code
    DEFAULT=`echo " select maildir from mail_users where username = '$LOGNAME';" |mysql -u syscp -p"meinpw" syscp -h 127.0.0.1 | grep \@`



    weil in der maildrop.log die ich angelegt bekomme steht zb dies:

    Zitat


    maildir: /var/kunden/mail/
    SPAMFILTER: 0 - VSCAN: 0
    logname: mail@mail.com
    CODE nach Abfrage: 0
    filtering done, deliver to /var/kunden/mail/



    da das maildir nur aus /var/kunden/mail besteht scheint die variable DEFAULT nicht befüllt zu werden die ja in der ersten zeile der maildroprc eigentlich geholt wird!

    wenn ich den sql befehl per phpmyadmin auswerte erhalte ich ein ergebnis... siehst du irgendeinen fehler in zeile wo der DEFAULT wert ausgelesen wird?

    lg
    seppo

  • Hi,


    am besten mal die Dateirechte bzw. -zugehörigkeit überprüfen,


    Code
    chmod 600 /etc/maildropmysql.config
    chown vmail.vmail /etc/maildropmysql.config


    Das MySQL Passwort muss dort überall ersetzt werden...


    Eventuell hilft auch ein neustart von den ganzen Diensten (postfix, maildrop, spamassassin)


    Gruß,


    Stefan