cron ジョブによって実行される perl スクリプトがあります。スクリプトの最後に、終了したことを知らせるメールが送信されます。コマンドラインからスクリプトを実行すると、正常に実行されます。cron で実行すると、メールが届かないことを除いて、すべてが機能します。SENDMAIL を使用してメールを送信しています。root アクセス権がありません。私は標準ユーザーです。何かご意見は?
SENDMAIL に使用するスクリプトの一部を次に示します。
my $sendmail = "/usr/lib/sendmail -t";
my $to = "To: ". "me\@test.com\n";
my $from = "From: SUCCESS\@test.com\n";
my $reply_to = "Reply-to: me\@test.com\n";
my $content = "Updated the File\n";
my $subject = "Subject: SUCCESS \n";
my $cc = "";
open(SENDMAIL, "|$sendmail") or die "Cannot open $sendmail: $!";
print SENDMAIL $to;
print SENDMAIL $cc;
print SENDMAIL $from;
print SENDMAIL $reply_to;
print SENDMAIL $subject;
print SENDMAIL "Content-type: text/plain\n\n";
print SENDMAIL $content;
close(SENDMAIL);