Le 12/11/2010 16:01, Robert Schetterer a écrit :
Am 12.11.2010 15:24, schrieb Jeroen Geilman:
On 11/12/2010 03:19 PM, Robert Schetterer wrote:
Hi , this isnt really a dovecot/postfix question
in dove lda, there is sendmail_path =
someone tried other progs here like mini_sendmail ?

http://www.acme.com/software/mini_sendmail/

i.e for using a default from forwarder address when sending redirects by
sieve....is a stupid idea?



the devil is in the details: what happens if the wrapper can't send mail? will mail be lost? if not, will the right error be returned (so that the calling MTA knows whether to bounce or to retry)?

the advantage with a real MTA (Sendmail, postfix, ...) is that the associated sendmail command will take responsibility for the message: if the message can't be sent now, it will be queued and sent later.


you can certainly write an smtp client that is run by your sieve script. it should return a "correct" error if it fails (by correct, I mean: temp error if the error is temporary, fatal otherwise. better get this right. if unsure, forget about this story and use the usual tools, which already implement all this stuff correctly!). you also need to avoid creatin infinite loops. .. etc. at some point, you'll need to see if the little performance gain is worth all this trouble.




I don't know about stupid, but since postfix comes with its own sendmail
binary which is option-compatible with the original sendmail, why bother ?

background, some other mail providers use a default sender forwarder
mailaddress when redirect
this may avoid problems at forwarding with spf etc

any other idea to reach this goal, pipe etc?

Just re-inject back to postfix, over a different socket if you like, yes.
That way you can circumvent the normal checks done on mail submission
via sendmail (there aren't many though).


hm, maybe a wrapper for postfix senmail is enough to set a default from
address , i see i have to study man pages, dont know if this is possible
yet, i dont see how reinject with sendmail yet ...


the "general" syntax is
        sendmail -f sender rcpt1 rcpt2 ... < messagefile

but I have no idea how to run this from a dovecot sieve script...

Reply via email to