This is a discussion on Re: [courier-users] mailbot useage within the Courier-Imap forums, part of the Mail Servers and Related category; Kyle Johnson wrote: > Bowie Bailey wrote: > > Kyle Johnson wrote: > > > > > This is a ...
|
|||||||
| FAQ | Members List | Calendar | Search | Today's Posts | Mark Forums Read |
|
|||
|
Kyle Johnson wrote:
> Bowie Bailey wrote: > > Kyle Johnson wrote: > > > > > This is a followup. > > > > > > My .mailfilter file looks like: > > > import HOME > > > > > > if (/^X-DSPAM-Result: Spam/) > > > { > > > to ".Spam/" > > > } > > > > > > cc "| /usr/local/bin/mailbot -s 'Out-Of-Office Reply' -A 'From: > > > sodoherty@hanoveruniform.com' -m > > > '/usr/local/virtual/hanoveruniform.com/sodoherty/message.txt' > > > /usr/sbin/sendmail -f '' kjohnson@fixertec.net" > > > > > > I have found that, with the above rule, when email is sent to > > > this user from a non-local domain, the autoreply does work - it > > > sends to the message to kjohnson@fixertec.net. There are a few > > > questions: 1: I'd like the mail to go to the sender, not to a > > > static address (kjohnson@fixertec.net) - how can I do this? > > > 2: The original email does not end up in the users inbox. How > > > can I do this? 3: Why does #2 happen? > > > > > > > Don't know why it doesn't go to the inbox. If all you have is a CC, > > the normal delivery should still happen unless the mailbot program > > is throwing an error (and in that case, the messages should stay in > > the queue). > > > > I use this for my vacation messages: > > ------------------------------------------------------ > > import RECIPIENT > > if (! (/^X-Spam-Flag: YES/ || /^List-id:/) ) > > { > > `/usr/lib/courier/bin/mailbot -A "From: $RECIPIENT" -d > > "./autoreplydb" -m "./autoreply" /usr/lib/courier/bin/sendmail -f > > "$RECIPIENT"` } > > ------------------------------------------------------ > > > > Note that the mailbot command is one long line. > > > > This will send one reply per day per recipient. It only sends > > replies to messages that do not look like mailing lists and are not > > marked as spam. > > > > > > I've just tried your example: > `/usr/local/bin/mailbot -A "From: sodoherty@hanoveruniform.com" -t > "./message.txt" /usr/sbin/sendmail -f "$RECIPIENT"` > and it doesn't work. In your example, how does mailbot know who to > send > the email to - shouldn't it be going to $SENDER? (How can I import > that, with import SENDER ?) 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. -- Bowie 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 |