On Mon, Oct 18, 2010 at 11:37:18PM +0200, mouss wrote:

> - get the MAIL FROM address from the "Return-Path" header. with this you 
> can do: sendmail -f $returnpath yourdestinationemail

Make that:

        sendmail -i -f "$returnpath" -- "$destpath" < msgfile

The returnpath can have all kinds of interesting characters. If using
Perl, it is highly advisable to entirely bypass shell argument parsing:

        $prog = "/usr/sbin/sendmail";
        @rcpts = ( q{...@example.com} );
        @args = qw(sendmail -i);
        push(@args, "-f", "$envsender");
        push(@args, "--", @rcpts);
        system { $prog } @args;
        if (($code = $?) ne 0) {
            # handle errors
        }

-- 
        Viktor.

Reply via email to