- ベストアンサー
※ 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ファイルを確認し、適切な設定を行うことです。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
えーと、 mailer.confのsendmailのエントリがあるかを確認し、あればエントリにかかれているコマンド(既定ですと、/usr/libexec/sendmail/sendmail)が存在してるかを確認してみては。 mailwrapperは、互換性のために、sendmailを実行すると、実際にはmailer.confを参照して、別のプログラムを実行する仕掛けです。 (という話がFreeBSDハンドブックに書かれてます。) > 新サーバーの/etc/mailer.conf エラーメッセージからですと、 /etc/mail/mailer.conf では。 > sendmail_enable これは、sendmailをデーモン起動するための指定で、今回関係ないのでは。
その他の回答 (1)
- osamuy
- ベストアンサー率42% (1231/2878)
回答No.1
これが参考になるかと: FreeBSDハンドブック「20.4.4. システムのデフォルトメーラとして sendmail を置き換える」
質問者
補足
osamuy様ご回答ありがとうございます。新サーバーの/etc/mailer.confと旧サーバーの/etc/mailer.confを見比べた所同一の設定でした。rc.confの設定が旧サーバではsendmail_enable="NONE"となっており、新サーバーと異なっております。メーラーが同じだとするとリンクはるのはこの設定を同一にすればよろしいのでしょうか?また現在のメーラーを確認する方法を教えて下さい。 大変恐縮ですが、よろしくお願いいたします。
お礼
osamuy様:回答が遅くなり申し訳ありません。/etc/mail/mailer.confに"mailwrapper /usr/libexec/sendmail/sendmail"と記述した所、動作いたしました。※実際はこの後に動作しなくて、virtusertableも修正する事となりました...大変参考になりました。ありがとうございます。