atom feed20 messages in net.sourceforge.lists.courier-usersRe: [courier-users] Re: Autoresponder?
FromSent OnAttachments
Joaquim HomrighausenJan 25, 2001 12:27 am 
Sam VarshavchikJan 25, 2001 4:22 am 
Joaquim HomrighausenJan 25, 2001 6:12 am 
Patrick PriceJan 25, 2001 9:31 am 
Sam VarshavchikJan 25, 2001 3:05 pm 
Sam VarshavchikJan 25, 2001 3:06 pm 
Joaquim HomrighausenJan 26, 2001 12:13 am 
Sam VarshavchikJan 26, 2001 4:53 am 
Bill MichellJan 26, 2001 7:16 am 
Patrick PriceJan 26, 2001 3:04 pm 
Patrick PriceJan 26, 2001 5:28 pm 
Sam VarshavchikJan 26, 2001 5:48 pm 
Patrick PriceJan 26, 2001 5:59 pm 
Sam VarshavchikJan 26, 2001 6:18 pm 
Patrick PriceJan 26, 2001 6:34 pm 
Sam VarshavchikJan 26, 2001 7:04 pm 
Patrick PriceJan 26, 2001 7:15 pm 
Joaquim HomrighausenFeb 2, 2001 12:40 am 
Sam VarshavchikFeb 2, 2001 4:47 am 
Joaquim HomrighausenFeb 2, 2001 7:44 am 
Subject:Re: [courier-users] Re: Autoresponder?
From:Patrick Price (sysa@moment.net)
Date:Jan 26, 2001 6:34:23 pm
List:net.sourceforge.lists.courier-users

At 02:18 AM 1/27/01 GMT, you wrote:

Patrick Price writes:

At 01:48 AM 1/27/01 GMT, you wrote:

Patrick Price writes:

I put this in .courier-test

| reformail -r > test.txt

Sent email to the account and examined the test.txt file which contained:

# cat test.txt From: vpop@mail.moment.net

And that's it. Am I invoking reformail improperly?

Yes, provided that this is all you want your autoresponder to do. Usually, you want to do a few other things too.

The example I gave is just a tentative testing to find out how reformail works.

All I have to go on is you saying to invoke an autoresponder from a .courier file to run an external program like reformail:

"You can certainly take advantage of the preinitialized environment variables in order to automate the response, and take advantage of some bundled utilities. reformail will generate the autoresponse header, then just append your text to it, and run sendmail to mail out the result. "

So I started by trying to "generate the autoresponse header" which the reformail man page claims to do. So I tried to pipe it to a file and I don't see an "automatic reply to the message" so then I bug you.

How do I get this "set of headers" into a file so I can see them?

Either run preline to add the envelope sender information to the headers, which is used by reformail -r:

| preline reformail -r

Or, use the -t option to reformail:

| reformail -r -t

After I figure this out, then I have to figure out how to "just append (my) text to it".

Beats me. I'm thinking I need a C program to read stdin (the "header"), append a file to it, sent it to stdout, pipe that to sendmail. But I'm guessing at this point, stuck on the reformail step.

Simple shell scripting. For example:

| reformail -r -t | cat - /etc/autoresponder.txt | sendmail

There's your pretty basic autoresponder.

That little 'cat -' scrap you threw was worth the effort of my having to make clear to you the exact nature of my stupidity, which I surmise enabled you to determine what you needed to tell me so I would leave you alone on this subject. :^)

No mention of "cat -" in my old falling-apart copy of "The UNIX Programming Environment" by Kernighan and Pike. And of course I use cat daily and never RTF man page. I need a good shell programmers book, and Borders bookstore was full of crap when I went the other day. Still looking for that ultimate book on basic shell programming.

Thanks,

Patrick