perlでメール送信するプログラムを書いています。
Net::SMTPを使用して、

$smtp = Net::SMTP->new('127.0.0.1');
$smtp->mail("info\@test.com");
$smtp->to("$To");
$smtp->data();
$smtp->datasend("Content-Transfer-Encoding: 7bit\n");
$smtp->datasend("Content-Type: text/plain; charset=\"iso-2022-jp\"\n");
$smtp->datasend("From:\"$Name\"\n");
$smtp->datasend("To:$To\n");
$smtp->datasend("Subject:$Sub\n");
$smtp->datasend("\n");
$smtp->datasend("$Value\n");
$smtp->dataend();
$smtp->quit;

このようにしているのですが、$Nameに"東西新聞"などと入れておくと、
メーラーのほうには
From: "東西新聞"@mail1.test.com
という風に差出人の名前の下にメールサーバのアドレスがついてしまいます。
これを消すにはどうしたらよいのでしょうか?
またReturn-Pathを変更したいと思い
$smtp->mail("info\@test.com");の
[email protected]の部分をいろいろ変えてみるのですが、
送れるときと送れない時があります。
これはどういった現象だと思われますでしょうか?
できたらここに自由にメールアドレスを設定できるようにしたいのです。