Re: return to sender recipe

Richard Reina <[email protected]>
Newsgroups gmane.mail.procmail
Message-ID <[email protected]>
2010/12/16 Professional Software Engineering <[email protected]>

> At 08:31 2010-12-16, Richard Reina wrote:
>
>> Thanks again for your reply. When you say below that I can just add
>> $SENDMAIL="smmtp" in order to substitute ssmtp for sendmail, can I just add
>> that to the recipe itself?
>>
>
> Well, you'd add that to the recipe, but my point was that if part of your
> intent is to NOT invoke sendmail for anything you're doing, you may as well
> ensure that the $SENDMAIL and $SENDMAILFLAGS variables are defined to what
> you want to be using.  You can always pipe your message into smmtp directly
> as a pipelined delivery.
>
> Other comments given re: not doing this to REJECT spam should be heeded.
>  If you can't reject the messages during SMTP time, you (and all the people
> who are victims of Joe-jobbing and email forgery) would be better off just
> trashing the messages.
>

What I am planning to do is to forward the emails to and email address
tuffmail.com their I can use sieve to create a white list (could not find a
reliable and resonably priced email service provider that supports procmail
w/o webhosting).  So, only a few of my vendors will be sending emails to
this address and they will be on a white list so their email addresses will
be verified.


>
>  :0
>> $SENDMAIL="smmtp"
>> *^From:.*example.*accounting
>> |( formail -rI"From: Responses will be automatically discarded <<mailto:
>> [email protected]>[email protected]>"; \
>>
>>   echo "Your mail has been rejected because it lacks a purchase order."; \
>>   echo "Please resubmit with a valid purchase order number." \
>>  ) | $SENDMAIL -oi -t
>>
>> Do you know if this will work?
>>
>
> Is it 'smmtp' or 'ssmtp' you're intending to invoke?  Typos can be a real
> bugger.
>
>
Yes that was a typo. It is ssmtp.


> I presume the condition line there is a random example, and you'd ACTUALLY
> have something to check the message for a purchase order?  If the person
> resubmits with a valid purchase order, that condition doesn't look like it's
> going to check.


Not yet but I know I have to write that.  Not sure how I'm going to do it
yet. I know perl but do not know procmail. Maybe I can have procmail invoke
a perl script that checks the validity of a P.O. and returns the result.
I'll have to somehow figure that out.  Right now I'm just trying to figure
out how to get an email to bounce.


> You're also not checking for looping (see the 'man procmailex' for
> examples) - so someone could get this to send mail to itself (though not
> infinitely) by using a Reply-To: header to you if they were so inclined.
>  People who have misbehaving autoreplies - especially on discussion lists -
> often get surprises like that.
>

Another thing I have to figure out.  Or maybe not since I'll be using a
whitelist where only verified email address will have been accepted by the
mail server (tuffmail) and will have subsequently been downloaded by
getmail.


>
> In the specific invocation, there's no reason to redefine $SENDMAIL just
> for that one pipe -- the final bit could be:
>
> | ssmtp -oi -t
>

I tried this substitution but it's still not working with.  Likely it's due
to my high ignorance of procmail.  Oh well, I have to start somewhere.


> are -oi and -t valid parms to the program (if it's ssmtp, not smmtp, then
> yes, these mimic sendmail parms), or are you just grabbing stuff used by
> sendmail and changing the command name?
>
>
According, to the comments from the recipe I'm using (see below) it looks
like it's using those flags to get the email address from the message.

# We then pipe the result through $SENDMAIL -oi -t, which tells
# sendmail to ignore dots as end-of-file markers, and to grab the
# sender/recipient info from the message body.

However, I am of course using ssmtp because I find it far simpler.

Again, thank you very much for your help thus far. I obviously have a lot to
learn and I really appreciate the help.

Richard Reina

____________________________________________________________
procmail mailing list   Procmail homepage: http://www.procmail.org/
[email protected]
http://mailman.rwth-aachen.de/mailman/listinfo/procmail
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.