Re: [courier-users] mailbot useage

This is a discussion on Re: [courier-users] mailbot useage within the Courier-Imap forums, part of the Mail Servers and Related category; Bowie Bailey wrote: > Kyle Johnson wrote: > >> Bowie Bailey wrote: >> >>> You don'...


Go Back   Usenet Forums > Mail Servers and Related > Courier-Imap

FAQ Members List Calendar Search Today's Posts Mark Forums Read
  #1 (permalink)  
Old 06-29-2006
Kyle Johnson
 
Posts: n/a
Default Re: [courier-users] mailbot useage

Bowie Bailey wrote:
> Kyle Johnson wrote:
>
>> Bowie Bailey wrote:
>>
>>> You don't need to specify the reply address. Mailbot
>>> automatically gets it from the original message.
>>>
>>> From the man page:
>>>
>>> By default mailbot takes the autoresponse address from the
>>> From: (or the Reply-To:) header in the original message.
>>>
>>> If you want to use SENDER, I think it is imported automatically.
>>> If not, you can get it with "import SENDER".
>>>
>>> I don't know why it's not working for you. It works fine for me.
>>>
>>> The man page shows it being used as a CC. I'm not sure where I
>>> got my script. I set it up as a TO on a test account and it works
>>> fine that way too.
>>>
>>> Send a message to testreply@buc.com.
>>>
>>> The .mailfilter for this account looks like this:
>>>
>>> import RECIPIENT
>>> to "| /usr/lib/courier/bin/mailbot -A \"From: $RECIPIENT\" -m
>>> \"./autoreply\" /usr/lib/courier/bin/sendmail -f \"$RECIPIENT\""
>>>
>>> Actually, the "import RECIPIENT" part is in
>>> /etc/courier/maildroprc, but it shouldn't matter.
>>>
>>> I'll leave this account around for a day or two unless it starts
>>> getting hammered.
>>>
>>>
>>>

>> It worked just fine - thanks for the example; I'm going to try it
>> when I get into the office tomorrow.
>>

>
> Great!
>
>
>> Did the message also make it to the users inbox?
>>

>
> No. In this case, I used the TO directive to tell Maildrop to
> consider delivery ended with the autoreply. If you use CC instead of
> TO, delivery will continue to the user's inbox.
>
>


I hate to say it, but it's still not working. I think the problem is
with how maildrop is being called as the LDA.

Again, my .mailfilter file contains:
import HOME
import RECIPIENT

if (/^X-DSPAM-Result: Spam/)
{
to ".Spam/"
}

cc "| /usr/local/bin/mailbot -A \"From: $RECIPIENT\" -t
\"/usr/local/virtual/hanoveruniform.com/sodoherty/message.txt\"
/usr/sbin/sendmail -f \"$RECIPIENT\""


Running a little test:
mail:/usr/local/virtual/hanoveruniform.com/sodoherty # cat message.txt |
/usr/local/bin/maildrop -V 10 -d sodoherty@hanoveruniform.com
maildrop: authlib: groupid=1010
maildrop: authlib: userid=2008
maildrop: authlib: logname=sodoherty@hanoveruniform.com,
home=/usr/local/virtual/hanoveruniform.com/sodoherty/,
mail=/usr/local/virtual/hanoveruniform.com/sodoherty/
maildrop: Changing to /usr/local/virtual/hanoveruniform.com/sodoherty/
Message start at 0 bytes, envelope sender=sodoherty@hanoveruniform.com
maildrop: Attempting .mailfilter
Tokenized import
Tokenized string: "HOME"
Tokenized ;
Tokenized import
Tokenized string: "RECIPIENT"
Tokenized ;
Tokenized ;
Tokenized if
Tokenized (
Tokenized regexp: /^X-DSPAM-Result: Spam/
Tokenized )
Tokenized ;
Tokenized {
Tokenized ;
Tokenized to
Tokenized string: ".Spam/"
Tokenized ;
Tokenized }
Tokenized ;
Tokenized ;
Tokenized cc
Tokenized string: "| /usr/local/bin/mailbot -A "From: $RECIPIENT" -t
"/usr/local/virtual/hanoveruniform.com/sodoherty/message.txt"
/usr/sbin/sendmail -f "$RECIPIENT""
Tokenized ;
Tokenized eof
..mailfilter(1): import "HOME"
..mailfilter(2): import "RECIPIENT"
..mailfilter(4): Evaluating IF condition.
Matching /^X-DSPAM-Result: Spam/ against Steve O'Doherty will be on
vacation starting Wed. 6/28 - returning Friday July 14th.
Not matched.
Matching /^X-DSPAM-Result: Spam/ against He will respond to your message
at that time - If a Customer Service Rep can
Not matched.
Matching /^X-DSPAM-Result: Spam/ against be of assistance, please call
1-800-541-9709
Not matched.
..mailfilter(4): Search of ^X-DSPAM-Result: Spam = 0
..mailfilter(4): IF evaluated, result=0
maildrop: Delivering to | /usr/local/bin/mailbot -A "From: " -t
"/usr/local/virtual/hanoveruniform.com/sodoherty/message.txt"
/usr/sbin/sendmail -f ""
maildrop: Delivery complete.
maildrop: Delivery complete.
mail:/usr/local/virtual/hanoveruniform.com/sodoherty #


Look towards the bottom, at: maildrop: Delivering to |
/usr/local/bin/mailbot -A "From: " -t
"/usr/local/virtual/hanoveruniform.com/sodoherty/message.txt"
/usr/sbin/sendmail -f ""
-t is empty, as is the $RECIPIENT variable, it seems.

My mailflow is like this:
Internet -> Postfix (virtual_transport = lmtp:unix:/tmp/dspam.sock) ->
dspam (TrustedDeliveryAgent "/usr/local/bin/maildrop -d %u") -> maildir
Could the problem be that dspam isn't passing the variables that are
needed? This makes sense since they weren't filled in when I used them
in my script.

--Kyle

Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=...057&dat=121642
_______________________________________________
courier-users mailing list
courier-users@lists.sourceforge.net
Unsubscribe: https://lists.sourceforge.net/lists/.../courier-users
Reply With Quote
Reply
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are Off
[IMG] code is Off
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On



All times are GMT +1. The time now is 10:17 AM.


Powered by vBulletin® Version 3.7.3
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.0.0