- 締切済み
linuxで、sendmailコマンドの使い方
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- pakuti
- ベストアンサー率50% (317/631)
nkf を別環境でコンパイルして 作業用ディレクトリに配置はだめなんですか? スクリプト等を利用するのであれば$PATHの位置に配置しなければ 問題は無いかと思いますがいかがでしょう?
- Wr5
- ベストアンサー率53% (2177/4070)
だんだん的外れな方向に行くのを傍観しててもよかったのですが…。 >$ 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)
コマンドラインでコンバート処理するならnkfが一番だとおもいますが インストールできない理由があるのでしょうか? Eメールはいろいろ制限も多いので自己解決ができないようであれば なにかのライブラリ(たとえばperlやphpなど)で処理するのが よろしいかと。
- pakuti
- ベストアンサー率50% (317/631)
man sendmail 質問の内容だけですと何を知りたいのかが不明です。 全てを説明するのであれば本が1冊出来上がるかと思います。
補足
(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での送信ができなくなりました。 先日までは使用できていました。 わからないので教えてください。 よろしくお願いします。
- ベストアンサー
- その他(OS)
- sendmailコマンドの使い方
OS:Linux ES3.0 sendmailコマンドの使い方が全くわかりません。 ご存知の方いましたら教えてください。 ちなみに、「シェルの中でコマンドを実行後、 失敗したら、メールを配信」と言う流れにしたい為、[sendmail]を使用したいと思っています。 ([man]で調べましたが、長すぎて気力がなくなりました・・・) 以上よろしくお願いします。
- 締切済み
- Linux系OS
- 「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とかいうものです。 どなたか教えてください。
- ベストアンサー
- Linux系OS
- 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系OS
- Linuxコマンドについて色々
こんにちは。 Linuxコマンドの重要性がいまいち分からないのでLinuxコマンドについてどのような 物なのか幅広く教えていただければ助かります。 LinuxコマンドというのはOSがLinuxである場合に使うんですよね? それとLinux関係の資格でLPICというものがあるんですがそういったものは どういった場合に役立つのでしょうか?
- ベストアンサー
- Linux系OS
- 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側の何かしらの設定が悪いかと考えているのですが、 どこをどう修正すればよいのかがわかりません。 質問 送信できない原因、または調査方法をご教示ください。
- 締切済み
- Linux系OS
- 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系OS
- Linuxでのコマンドの使い方
Linuxでのコマンドの使い方 Linuxでは、ホームディレクトリ(/home/(ユーザー名)、/root など)から 直接、コマンド(cp,mv,ifconfigなど)を入力して実行できたはず、 と思っていたのですが、できません。 /sbin/(コマンド) と入力すれば実行できます。 何か設定が悪いのでしょうか? CentOSでの話です。
- ベストアンサー
- その他(インターネット・Webサービス)
補足
sendmailコマンドを利用する際に、かなり多くの設定があります。 こういう設定はsendmail.cfとかの中で、設定できますか。