St?phane MERLE:
> at the top of my bash script I got :
> 
> lemail=$(cat)

Aaeeiigghh. Why not let the sendmail command read stdin.

> sendmail -i "$@" "$additional_recipient" < "$msg"
> 
> will it work without the "-f" ?

If you invoke the script via

    pipe ... argv=/path/to/script -f ${sender} -- ${recipient}

Then the -f will already be part of the "$@", therefore

    sendmail -i "$@" "$additional_recipient"

would be sufficient to process the message from STDIN.
No tempfile needed. No need to store the message into a variable.

If you determine $additional_recipient based on the content of
the message, you need to be very careful so as not to open up
a gaping security hole.

        Wietse

Reply via email to