[Zope] dtml-sendmail and envelop sender [Q]
Frank Tegtmeyer
frank.tegtmeyer@cia-mediahaus.de
Mon, 19 Mar 2001 17:10:49 +0100
> 4.4.4. AUTOMATIC USE OF FROM / SENDER / REPLY-TO
>
> For systems which automatically generate address lists for
> replies to messages, the following recommendations are made:
This relates to automates like autoresponders (vacation mail etc) that
process the mail at it's destination. The envelope sender may not
available there.
All MTA's (qmail, postfix, exim, sendmail, smail, ...) that transport the
mail (MTA = mail transport agent) nearer to it's final destination bounce
undeliverable messages to the envelope sender.
> So according to the spec I should use "Sender: <dtml-var
> OurBounceProcessingAccount>" in our DTML-Method that uses dtml-sendmail, no?
To handle autoresponders etc. that's ok. It doesn't handle delivery
failures. You HAVE TO set the envelope sender accordingly (I think for
Postfix it's the -f switch like for sendmail). To do that you have to
generate a new method - possibly as external Python method.
> envelope-sender ... Is the envelope-sender then the user that is passed to
> postfix when doing the SMTP connection and giving the mail from: command?
Exactly that is the envelope sender.
> Maybe my mistake is in the term "envelope-sender"?
Maybe you confuse heders and envelope in general (don't worry, that's
common). To understand it simply think about traditional letters:
If you put a letter that has to be sent from 'A' to 'B' in an envelope
that states a sender 'X' and a receiver 'Y' the delivery service will also
return it to 'Y' regardless what the "headers" on the letter say. The only
criterium is the envelope. If 'Y' is not reachable the letter will return
to 'X', not to 'A'.
Regards, Frank