Discussion:
Problem mit der automatischen Mailverarbeitung
(zu alt für eine Antwort)
Thorben Flämig
2005-09-23 14:38:53 UTC
Permalink
Hallo,
ich habe mir jetzt eine .mailfilter geschrieben, die tun soll, was ich
bisher mit .sieve und .forward gemacht habe.

Doch ich habe bisher nur erreicht, dass entweder das eine oder das
andere funktionierte.

Momentan sieht es bei mir so aus:

# Allgemeine Weiterleitung (Kopie):

cc "***@Mailer.de"

# SPAM und Virenmails einordnen:

if (/^X-Spam-Flag: YES/ )
{
to $HOME/Maildir/.spam
exit
}

if (/^From: ***@informatik.tu-muenchen.de/ )
{
to $HOME/Maildir/.spam
exit
}

to $DEFAULT

Damit landet der Spam zwar im richtigen Ordner, doch die Weiterleitung
funktioniert nicht.

Wenn ich das "to $DEFAULT" direkt hinter die Weiterleitung schreibe,
geht diese, aber dafür wird natürlich der Spam auch in die Inbox sortiert.

Kann mir da jemand weiterhelfen?

Gruß,
Thorben
--
I love deadlines. I like the whooshing sound they make as they fly by.
Thorben Flämig
2005-09-23 14:45:40 UTC
Permalink
Argh, habe meinen Fehler wohl gefunden!

Vor ***@domain.de gehört wohl ein Ausrufezeichen: !***@domain.de

Ohne landet es wohl in einer Datei mit dem Namen der Adresse...
--
I love deadlines. I like the whooshing sound they make as they fly by.
Thorben Flämig
2005-09-23 14:57:40 UTC
Permalink
Was aber immer noch sonderbar ist, Mails, die per echo | maildrop oder
echo "From: ***@informatik.tu-muenchen.de" | maildrop
erzeugt werden, werden zwar korrekt eingeordnet, also in Inbox bzw.
Inbox.spam, aber sie werden nicht wie normale Mails weitergeleitet.

Wie soll ich das jetzt verstehen, wenn es doch als Debugging-Möglichkeit
der Skripte vorgeschlagen wird.

So wird doch gerade eben nicht deutlich, ob das Skript funktioniert,
denn es funktioniert ja mit echten Mails, aber nicht mit den
"Debugging-Mails"

Das sollte man vielleicht erwähnen, bzw. klären.

Gruß,
Thorben
--
I love deadlines. I like the whooshing sound they make as they fly by.
Ingo Walther
2005-09-23 15:47:36 UTC
Permalink
Post by Thorben Flämig
Was aber immer noch sonderbar ist, Mails, die per echo | maildrop oder
erzeugt werden, werden zwar korrekt eingeordnet, also in Inbox
bzw. Inbox.spam, aber sie werden nicht wie normale Mails
weitergeleitet.
Weiterleitung mit echo | maildrop funktioniert bei mir prima, mein
skript sieht so aus:

to "!***@mailadresse"
exit

Wundere mich nur gerade über "Return-path: <>" in der weitergeleiteten
Mail... nicht daß ich wüßte, was dieser Header bewirkt (Adresse für
unzustellbare Mails vielleicht?) oder daß es stören würde, ist nur
irgendwie anders als vorher.

Aber schön schnell geht die Weiterleitung :)
Ben Glocker
2005-09-24 10:47:00 UTC
Permalink
Post by Thorben Flämig
Damit landet der Spam zwar im richtigen Ordner, doch die Weiterleitung
funktioniert nicht.
Moin,

mal ne blöde Frage, aber kann es sein, dass man die DEFAULT Variable erst
setzen muss. Bin davon ausgegangen, dass sie vielleicht irgendwo schon bei
diesem Maildir-Zeugs definiert ist, da auf RBG Seiten kein Hinweis dazu
stand. Aber das Beispielskript zur SPAM Abwicklung, hat bei mir dazu
geführt, dass überhaupt keine Mail mehr durchkam, bzw. das to $DEFAULT nix
macht. Erst ein explizites to $HOME/Maildir führt jetzt zum gewünschten
Ergebnis.

Gruß
Ben
Thorben Flämig
2005-09-24 11:24:34 UTC
Permalink
Post by Ben Glocker
Moin,
Hi,
Post by Ben Glocker
mal ne blöde Frage, aber kann es sein, dass man die DEFAULT Variable erst
setzen muss. Bin davon ausgegangen, dass sie vielleicht irgendwo schon bei
diesem Maildir-Zeugs definiert ist, da auf RBG Seiten kein Hinweis dazu
stand. Aber das Beispielskript zur SPAM Abwicklung, hat bei mir dazu
geführt, dass überhaupt keine Mail mehr durchkam, bzw. das to $DEFAULT nix
macht. Erst ein explizites to $HOME/Maildir führt jetzt zum gewünschten
Ergebnis.
Also bei mir war die schon gesetzt, mein Skript sieht so aus, und
funktioniert inzwischen einwandfrei:

# Allgemeine Weiterleitung (Kopie):

cc "!***@domain.de"
{
# SPAM und Virenmails einordnen:

if (/^X-Spam-Flag: YES/ )
{
to $HOME/Maildir/.spam
exit
}

if (/^From: ***@informatik.tu-muenchen.de/ )
{
to $HOME/Maildir/.spam
exit
}
}
to $DEFAULT
Post by Ben Glocker
Gruß
Ben
Ich habe noch nicht getestet, ob man auch in $DEFAULT/.spam einordnen
kann, aber sollte eigentlich auch gehen.

Gruß,
Thorben
--
I love deadlines. I like the whooshing sound they make as they fly by.
Thorben Flämig
2005-09-24 11:29:12 UTC
Permalink
Post by Ben Glocker
Moin,
Hi,
Post by Ben Glocker
mal ne blöde Frage, aber kann es sein, dass man die DEFAULT Variable erst
setzen muss. Bin davon ausgegangen, dass sie vielleicht irgendwo schon bei
diesem Maildir-Zeugs definiert ist, da auf RBG Seiten kein Hinweis dazu
stand. Aber das Beispielskript zur SPAM Abwicklung, hat bei mir dazu
geführt, dass überhaupt keine Mail mehr durchkam, bzw. das to $DEFAULT nix
macht. Erst ein explizites to $HOME/Maildir führt jetzt zum gewünschten
Ergebnis.
Also bei mir war die schon gesetzt, mein Skript sieht so aus, und
funktioniert inzwischen einwandfrei:

# Allgemeine Weiterleitung (Kopie):

cc "!***@domain.de"
{
# SPAM und Virenmails einordnen:

if (/^X-Spam-Flag: YES/ )
{
to $HOME/Maildir/.spam
exit
}

if (/^From: ***@informatik.tu-muenchen.de/ )
{
to $HOME/Maildir/.spam
exit
}
}
to $DEFAULT
Post by Ben Glocker
Gruß
Ben
Ich habe noch nicht getestet, ob man auch in $DEFAULT/.spam einordnen
kann, aber sollte eigentlich auch gehen.

Gruß,
Thorben

P.S.: Bis auf das Problemchen, dass die per echo | maildrop erzeugten
eMails nicht weitergeleitet werden. Das hält sich hartnäckig, und ist
für mich unverständlich.
--
I love deadlines. I like the whooshing sound they make as they fly by.
Christoph Niedermayr
2005-09-24 11:48:43 UTC
Permalink
Post by Ben Glocker
mal ne blöde Frage, aber kann es sein, dass man die DEFAULT Variable erst
setzen muss. Bin davon ausgegangen, dass sie vielleicht irgendwo schon bei
diesem Maildir-Zeugs definiert ist, da auf RBG Seiten kein Hinweis dazu
stand. Aber das Beispielskript zur SPAM Abwicklung, hat bei mir dazu
geführt, dass überhaupt keine Mail mehr durchkam, bzw. das to $DEFAULT nix
macht.
bei mir is alles in .spam gelandet... wäre aber schon ein komisches
$DEFAULT...
Post by Ben Glocker
Erst ein explizites to $HOME/Maildir führt jetzt zum gewünschten
Ergebnis.
ebenso hier.
Ben Glocker
2005-09-24 12:19:56 UTC
Permalink
Post by Christoph Niedermayr
bei mir is alles in .spam gelandet... wäre aber schon ein komisches
$DEFAULT...
Ja, aber deutet wohl eher darauf hin, dass es überhaupt kein DEFAULT gibt.
Dann wenn der Ordner nich existiert, gehen die Mails ja angeblich zurück.
Das Traurige ist, dass ich zunächst keine Verschiebung von Spam in einen
Ordner hatte, sondern die Mailbehandlung abgebrochen habe. Damit sind wohl
ein paar "echte" Mails im Nirvana bzw. wieder beim Absender gelandet :-(
Christoph Niedermayr
2005-09-24 12:40:33 UTC
Permalink
Post by Ben Glocker
Post by Christoph Niedermayr
bei mir is alles in .spam gelandet... wäre aber schon ein komisches
$DEFAULT...
Ja, aber deutet wohl eher darauf hin, dass es überhaupt kein DEFAULT gibt.
Dann wenn der Ordner nich existiert, gehen die Mails ja angeblich zurück.
Das Traurige ist, dass ich zunächst keine Verschiebung von Spam in einen
Ordner hatte, sondern die Mailbehandlung abgebrochen habe. Damit sind wohl
ein paar "echte" Mails im Nirvana bzw. wieder beim Absender gelandet :-(
naja, falls bei dir kein ordner .spam existiert würde das ja damit
zusammenpassen dass bei dir keine mails mehr ankamen - und dass bei mit
mit "to $DEFAULT" *alles* in .spam gelandet ist kann ich nur damit
erklären dass $DEFAULT=.spam
Ben Glocker
2005-09-24 13:08:50 UTC
Permalink
Post by Christoph Niedermayr
naja, falls bei dir kein ordner .spam existiert würde das ja damit
zusammenpassen dass bei dir keine mails mehr ankamen - und dass bei
mit mit "to $DEFAULT" *alles* in .spam gelandet ist kann ich nur damit
erklären dass $DEFAULT=.spam
Ja, pass auf, folgendes: Hab wieder einen spam Ordner angelegt und
folgendes Skript laufen:

--------
if(/^X-Spam-Flag: YES/)
{
to $HOME/Maildir/.spam
exit
}

if (/^From: ***@informatik.tu-muenchen.de/ )
{
to $HOME/Maildir/.spam
exit
}

to $HOME/Maildir
--------

und wieder landet _jede_ Mail im spam Ordner. Ich checks nich mehr...
Lesen Sie weiter auf narkive:
Loading...