• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:mailwrapper: no mappingについて)

mailwrapper: no mappingについて

このQ&Aのポイント
  • サーバー移転に伴い、perlで作成されたcgiでsendmailコマンドを利用してメールを送信するプログラムを動作させたところ、「mailwrapper: no mapping in /etc/mail/mailer.conf」というエラーが発生します。
  • sendmailのパスがプログラムに記述されていないため、whichコマンドでsendmailが/usr/sbin/sendmailであることを確認しました。
  • 「mailwrapper: no mapping in /etc/mail/mailer.conf」というエラーは、このコマンドに対応するメーラーが存在しないことを示しています。一般的な対処方法は、mailer.confファイルを確認し、適切な設定を行うことです。

質問者が選んだベストアンサー

  • ベストアンサー
  • osamuy
  • ベストアンサー率42% (1231/2878)
回答No.2

えーと、 mailer.confのsendmailのエントリがあるかを確認し、あればエントリにかかれているコマンド(既定ですと、/usr/libexec/sendmail/sendmail)が存在してるかを確認してみては。 mailwrapperは、互換性のために、sendmailを実行すると、実際にはmailer.confを参照して、別のプログラムを実行する仕掛けです。 (という話がFreeBSDハンドブックに書かれてます。) > 新サーバーの/etc/mailer.conf エラーメッセージからですと、 /etc/mail/mailer.conf では。 > sendmail_enable これは、sendmailをデーモン起動するための指定で、今回関係ないのでは。

参考URL:
http://www.jp.freebsd.org/cgi/mroff.cgi?sect=5&cmd=&lc=1&subdir=man&dir=jpman-5.4.0%2Fman&subdir=man&man=mailer.conf
cardy55
質問者

お礼

osamuy様:回答が遅くなり申し訳ありません。/etc/mail/mailer.confに"mailwrapper /usr/libexec/sendmail/sendmail"と記述した所、動作いたしました。※実際はこの後に動作しなくて、virtusertableも修正する事となりました...大変参考になりました。ありがとうございます。

その他の回答 (1)

  • osamuy
  • ベストアンサー率42% (1231/2878)
回答No.1

これが参考になるかと: FreeBSDハンドブック「20.4.4. システムのデフォルトメーラとして sendmail を置き換える」

参考URL:
http://www.freebsd.org/doc/ja_JP.eucJP/books/handbook/mail-changingmta.html
cardy55
質問者

補足

osamuy様ご回答ありがとうございます。新サーバーの/etc/mailer.confと旧サーバーの/etc/mailer.confを見比べた所同一の設定でした。rc.confの設定が旧サーバではsendmail_enable="NONE"となっており、新サーバーと異なっております。メーラーが同じだとするとリンクはるのはこの設定を同一にすればよろしいのでしょうか?また現在のメーラーを確認する方法を教えて下さい。 大変恐縮ですが、よろしくお願いいたします。

関連するQ&A