• 締切済み

linuxで、sendmailコマンドの使い方

linuxで、sendmailコマンドの使い方を教えていただけますか。

みんなの回答

  • pakuti
  • ベストアンサー率50% (317/631)
回答No.4

nkf を別環境でコンパイルして 作業用ディレクトリに配置はだめなんですか? スクリプト等を利用するのであれば$PATHの位置に配置しなければ 問題は無いかと思いますがいかがでしょう?

  • Wr5
  • ベストアンサー率53% (2177/4070)
回答No.3

だんだん的外れな方向に行くのを傍観しててもよかったのですが…。 >$ cat mail_header.txt | nkf --mime >> tmp.mail_header.txt >上記の設定方法で、nkfのインストールが必要です。私はiconvコマンドをここで、利用してほしいですが、できますか。 nkfと全く同じ…というのは無理かも知れませんが。 Subjectヘッダのエンコードなら、 SUBJECT="Subject: =?iso-2022-jp?B?"`echo "日本語" | iconv -t ISO2022JP | base64`"?=" って感じでシェル変数に代入可能かと。 ただし、長すぎる場合に改行を挟む。というのが正しく動作しませんが。 # base64コマンドが改行してくれますが、MIMEエンコードとしては正しくない。 php使用可能ならば、 php -r 'echo iconv_mime_encode( "Subject", "日本語", array("input-charset" => "UTF-8", "output-charset" => "ISO-2022-JP"));' とするとか。 >(2)ネットの例によって、sendmailを実行する場合、たくさんの設定が必要です。例:Content-Typeとか。そうするか、シェルで、sendmailを利用すると、すごく手数がかかります。 > この設定はsendmailのプロパティファイルで、設定できますか。またはどうやって設定できますか。 すでに別のところで回答されていますが… エンコーディングなどはクライアント側のお仕事です。 sendmailに渡し前にシェルスクリプトなどで整形するべきです。 # カラー表示対応のエスケープシーケンスの除去なども # http://oshiete1.goo.ne.jp/qa4943407.html # で回答ついていますけど。 Redhat系ならば… /etc/init.d/functionsに # This all seem confusing? Look in /etc/sysconfig/init, # or in /usr/doc/initscripts-*/sysconfig.txt なんてコメントがあります。 /etc/sysconfig/initを編集することで、「[ OK ]」等のカラー出力を抑制できるみたいですが…。

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

コマンドラインでコンバート処理するならnkfが一番だとおもいますが インストールできない理由があるのでしょうか? Eメールはいろいろ制限も多いので自己解決ができないようであれば なにかのライブラリ(たとえばperlやphpなど)で処理するのが よろしいかと。

songyqjp
質問者

補足

sendmailコマンドを利用する際に、かなり多くの設定があります。 こういう設定はsendmail.cfとかの中で、設定できますか。

  • pakuti
  • ベストアンサー率50% (317/631)
回答No.1

man sendmail 質問の内容だけですと何を知りたいのかが不明です。 全てを説明するのであれば本が1冊出来上がるかと思います。

songyqjp
質問者

補足

(1)ネットで、例がいくつ見つかりましたが、タイトルの名を以下のように設定されます。 $ cat mail_header.txt | nkf --mime >> tmp.mail_header.txt 上記の設定方法で、nkfのインストールが必要です。私はiconvコマンドをここで、利用してほしいですが、できますか。 例のアドレス:http://q.hatena.ne.jp/1182165366 (2)ネットの例によって、sendmailを実行する場合、たくさんの設定が必要です。例:Content-Typeとか。そうするか、シェルで、sendmailを利用すると、すごく手数がかかります。  この設定はsendmailのプロパティファイルで、設定できますか。またはどうやって設定できますか。

関連するQ&A

  • Linuxのsendmailについて

    adamaです。 Linuxのsendmailについて教えてください。 LinuxはRedhat Linux6.2を使用しています。 sendmailはsendmail-8.9.3-20を使用しています。 ローカルLANでのOutlook Expressは正常に動作します。 サーバでのコマンドmail の使用もできます。 Cgiを使用したFormでの送信ができなくなりました。 先日までは使用できていました。 わからないので教えてください。 よろしくお願いします。

  • sendmailコマンドの使い方

    OS:Linux ES3.0 sendmailコマンドの使い方が全くわかりません。 ご存知の方いましたら教えてください。 ちなみに、「シェルの中でコマンドを実行後、 失敗したら、メールを配信」と言う流れにしたい為、[sendmail]を使用したいと思っています。 ([man]で調べましたが、長すぎて気力がなくなりました・・・) 以上よろしくお願いします。

  • 「mail」コマンドと「sendmail」コマンドについてのくだらない質問です

    よろしくお願いします。 電子メールの送受信を行う「mail」コマンドというのがあるのですが、そのほかに「sendmail」というコマンドがあるようです。 この「sendmail」もメールの送受信に使うコマンドでしょうか。 ちなみに、うちの自宅サーバでは「mail」コマンドは使えますが「sendmail」コマンドが使えません。 $ /usr/lib/sendmail というようにフルパスで指定してもダメでした。 5分経っても10分経っても次のプロンプトが表示されずに反応が無くなってしまいますので「Ctrl」+「c」キーで強制的にプロンプトを表示させるしかありません。 ひょっとして最近コマンド名が変わったとか、そういうことでしょうか。 ディストリビューションはRed Hat Linux8.0で SMTPサーバはsendmail-8.12.5-7.i386.rpmとかいうものです。 どなたか教えてください。

  • sendmailの設定でM4コマンドができない

    RedHatLinux 9でsendmailを立てています。 sendmailは初めてですが、M4コマンドが実行できないみたいです。 コマンドとエラー文は↓です。 必要なファイルが欠けているみたいですが、よくわかりません。 # cd /etc/mail # m4 sendmail.mc > sendmail.cf とコマンドを実行したら、 sendmail.mc:10: m4: Cannot open /usr/share/sendmail-cf/m4/cf.m4: そのようなファイルやディレクトリはありません と表示されます。

  •  Linuxコマンドについて色々

     こんにちは。 Linuxコマンドの重要性がいまいち分からないのでLinuxコマンドについてどのような 物なのか幅広く教えていただければ助かります。 LinuxコマンドというのはOSがLinuxである場合に使うんですよね? それとLinux関係の資格でLPICというものがあるんですがそういったものは どういった場合に役立つのでしょうか?

  • sendmailコマンドのサイトを教えてください

    お世話になります、 UNIXのsendmailコマンドの使い方のサイト 等ご存知の方いらっしゃったら教えてください。

  • sendmailについて

    こんにちは。Linux初心者です。 sendmailについて質問をさせてください。 サーバ1からサーバ2へメールを送信しようと考えております。 サーバ1、サーバ2:red hat enterprise linux 5。 両方にsendmailはインストール済み。 sendmailは起動済み。 サーバ1からmailコマンドで % echo "test" | mail ユーザ@サーバ2 を実行したところ、サーバ2の/var/spool/mail/ユーザに メールが到着しません。 サーバ2のポート25をtcpdumpでモニタリングしていると、 サーバ1でmailコマンドを実行してもサーバ2のポート25には、 何もデータは到着しません。 *サーバ1からの以下のコマンドは正常にサーバ2のポート25に到着します。  % telnet サーバ2 25 また、サーバ1からサーバ1へのmailコマンドを使用したメール送付は 正常に実行されます。 サーバ1側の何かしらの設定が悪いかと考えているのですが、 どこをどう修正すればよいのかがわかりません。 質問 送信できない原因、または調査方法をご教示ください。

  • sendmailでEHLOコマンド

    お世話になります。 初心者で勉強中なのですが、 sendmailでEHLOコマンドを発行しないで、Fromからはじめる方法はあるのでしょうか?もし、あった場合は、どこを設定すればよろしいのでしょうか? よろしくお願いします。

  • sendmailコマンドについて

    CentOS5でsendmailをインストールし、/usr/sbin/sendmail -bt -C ./sendmail.cfでテストしようとしたら、sendmail: fatal: open ./sendmail.cf/main.cf: No such file or directoryと表示されてしまいます。/var/log/maillogで見てもpostfix/sendmail[3215]: fatal: open ./sendmail.cf/main.cf: No such file or directoryとほぼ同じ内容が表示されます。rpm -qa | grep sendmailで見てもsendmail-cf-8.13.8-2.el5とsendmail-8.13.8-2.el5と出力されているのでインストールはされていると思うのですが、どうしても解決方法がわかりません。ご教授いただけると幸いです。よろしくお願いします。

  • Linuxでのコマンドの使い方

    Linuxでのコマンドの使い方 Linuxでは、ホームディレクトリ(/home/(ユーザー名)、/root など)から 直接、コマンド(cp,mv,ifconfigなど)を入力して実行できたはず、 と思っていたのですが、できません。 /sbin/(コマンド) と入力すれば実行できます。 何か設定が悪いのでしょうか? CentOSでの話です。