mb_send_mailのReturn-Pathではまった

PHPでメールを送信するときにReturn-Pathを変更したかったのだが、はまったのでメモ。

mb_send_mail($to,$subject,$body,$header);

上記のようにするとき、$headerにReturn-Pathを設定されても無視されるようだ。
でぐーぐる先生によれば、第5引数でsendmailの"-f"オプションを使えばいけるとのこと。しかし試してみたけどうまくいかない。
さらに調べてみると、php.iniの設定にsendmail_fromがあるとのこと。
mb_send_mailの前に、

ini_set("sendmail_from", $from);

とすることでうまくいった。