2 messages in net.sourceforge.lists.courier-usersRe: [courier-users] I'm looking for a...
FromSent OnAttachments
Wolfgang UhrFeb 25, 2005 7:29 am 
Jay LeeFeb 25, 2005 8:55 am 
Actions with this message:
Paste this link in email or IM:
Paste this link in email or IM:
Atom feed for this thread
Paste this URL into your reader:
Subject:Re: [courier-users] I'm looking for a possibility to debug the .mailfilterActions...
From:Jay Lee (jl@pbu.edu)
Date:Feb 25, 2005 8:55:47 am
List:net.sourceforge.lists.courier-users

Wolfgang Uhr said:

Hello

First I'm new on this list and thank you very much for that possibility of getting help.

I can use an account on a shared server, which uses Courier Mail. Up to now it works well and I don't have any problems. But now I want to sort my mails differing by plain-text on the first side and rest (HTML and Atachments on the other side).

My idea is to say

_________________________________ /^Content-Type: *!.*//!.*/ CTYPE = "$MATCH2"

if ($CTYPE eq "multipart/") { to "$MDIR/here" } to "$MDIR/there"

_________________________________

It is not realy complicate - I think. But the problem is, that I have done something wrong. The mails always are stored in "there" but not in "here".

Normally I try to debug such a code to find out the part which works wrong. But I have the follownig problems.

I have an Windows-PC and I use putty to connect to the server. I can edit .mailfilter (http://www.courier-mta.org/?maildropfilter.html) and I can send me an E-Mail. How can I organize a debugging of that code? Of course, I can include echo and it may produce an output anywhere, but where?

I have got a hint to try it with "/usr/sbin/postqueue -p" but there I only get a message if a syntax error has been included. But this is not a syntax-problem. I only want to have a look into CTYPE to see what works wrong.

Thank you for your help and best regards Wolfgang

maildrop list archive post that shows how to easily debug .mailfilters:

http://article.gmane.org/gmane.mail.maildrop/2929

I recommend adding -V 5 also for well detailed info on what maildrop is doing with each line of the script.

Jay