• ベストアンサー

linuxconf後sendmailが落ちます。

ASTECXを用いてリモートでサーバーのリナックスコンフ作業をするとsendmailが落ちます。コマンドで sendmail -bd -q1h とやれば復旧するので何とかなるのですが、何が原因なんでしょう? また、オプションの -bd -q1h というのはどういう意味ですか?

  • daipot
  • お礼率74% (185/247)

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

  • ベストアンサー
  • ken2
  • ベストアンサー率36% (86/235)
回答No.2

linuxconfは、いろいろ問題があるので、あまり使わないほうがいいですよ。 -bd デーモンモードで実行します。Berkley IPC が必要です。 sendmailは fork(2) を行い、バックグラウンドで動作し、ソケット番号 25で SMTP コネクションを待ちます。通常このモードは、 /etc/rc から実行されています。 -q[time] キューのなかにあるメッセージを処理する間隔を設定します。 time を省略した場合は、キューの内容を一度だけしか処理しません。time は、 `s' (秒)、 `m' (分)、 `h' (時間)、 `d' (日)、 `w'(週)の単位を付けた数字で指定します。たとえば、 `-q1h30m' や`-q90m' は、タイムアウトを 1 時間 30 分に設定します。 time が指定されると、 sendmail はデーモンとしてバックグラウンドで実行されます。このオプションは、問題なく -bd と共に指定可能です。 自動起動の設定ならchkconfig、サービスの起動停止なら。/etc/rc.d/init.d/sendmail {start | stop}にて作業したほうが早いですよ。

daipot
質問者

お礼

ありがとうございます。前担当者から引き継いだばかりでオプションの意味も知らずに実行していました。やはり意味がわかっていないと覚えにくいものです。解説ありがとうございました。

その他の回答 (1)

  • selenity
  • ベストアンサー率41% (324/772)
回答No.1

-bd -q1h に関しては、Shellプロンプトより、 man sendmail と打てば、説明が表示されます。

daipot
質問者

お礼

やってみたのですが文字化けしてしまいました。これはまた別の問題ですね。

関連するQ&A

  • sendmail SMTPsについて教えて。

    コマンドラインでsendmailでメールを送る際、SMTPsでメールを送りたいです。 自ドメインから相手MTAまでの間、暗号かされてれば良いです。 sendmail -オプションとかでできるのでしょう? 因みに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-8.11.6

    自習目的で自宅サーバ(Mac Leopard)にmail serverを立てようとしております。そこで手元にある詳しい参考書の記事(Sendmail-8.11.6用)を頼りにSendmailをダウンロードしましたが、あいにく最新のバージョン(8.14.3)しかダウンロードできず、参考書が役に立ちません。以下の二つの質問をさせて下さい。 Q1. 旧バージョンを入手することは難しいのでしょうか? Q2. 最新バーションにも挑戦しようと、添付のインストールドキュメントを読みましたが、つぎのような記載(ダウンロードした「.mc file」をcf/READMEに従って加工せよ、という指示の後に書いてあります)が良く理解できません。 「Then run "sh ./Build sendmail.cf"」  これを、「次に ./Build sendmai.cfなるコンフィギュレーションフィルをは走らせよ(実行せよ)」という意味に解釈しましたが、「sh」というUnixのコマンドは無いようですので、困ってしまいました。 どなたか、お助け下さい! お願い致します。

  • FreeBSDでのsendmailでのメール送信

    はじめまして FreeBSD11.0で自前サーバ構築をしています。 今回、サーバ上からsendmailで、下記ページを参考にメールを送信を試みています。 ・http://x68000.q-e-d.net/~68user/unix/pickup?sendmail FreeBSD11.0上での作業は、以下の通りです。 1. /etc/rc.confに下記を追加 sendmail_enable="YES" 2. リブート 3. sendmailが動作していることを下記で確認 # /etc/rc.d/sendmail status sendmail is running as pid 713. sendmail_msp_queue is running as pid 716. # 4. sendmailコマンドを実行 % sendmail From:送信元メールアドレス To:宛先メールアドレス Subject:タイトル xxx . % ●結果、コマンドは、正常に終了してますが、メールは、送信できません。 試しに自分の契約しているレンタルサーバ(FreeBSD9.1)で上記の4.のsendmail コマンドを実行すると、メール送信ができます。 環境設定など作業上なにが足らないのでしょうか。 FreeBSDのsendmailコマンドでの送信についてご存知の方がおりましたらご教示頂け ないでしょうか。 いろいろと調べたり試行錯誤したのですが、解決できなく質問をさせて頂きました。 よろしく、お願いいたします。

  • sendmailについて教えて下さい

    sendmailをサーバーにインストールしようと思ったのですが。 インターネット上でやり方を見ても、分からないというのが現状です。 恐らく、コマンドを使っていらっしゃるのでしょうが、普通にコマンドプロントでやってみても、出来ません。 なぜなら、コマンドが存在しないからです。まぁ、当たり前と言えるでしょう。 しかし、このままでは、インストールが出来ません。 インストールのやり方を詳しく、教えて頂ければと思います。 用途はもちろん、メール送信フォーム関連に使用したいと考えています。 sendmailのバージョンは8.14.3(最新版)です。 非常に、知識不足で、大変恐縮です。 何卒、宜しくお願い申し上げます。

  • 一時的にsendmailコマンドで1日で返却することは可能でしょうか?

    自宅サーバーでメールのテストをしております。 宛先のアドレスが間違っているメールを送り、メールキューに溜まっていることは確認したのですが、デフォルトでは5日滞在するので、cf等設定変更せずに、一時的にsendmailコマンドで1日で返却することは可能でしょうか? 削除でなく早く返却させたいです。 早くキューから取りきたいです。 ちなみにメールキューの再送は sendmail -q -vだと思いますが、どのようなオプションをつければそうなるでしょうか?

  • Perlでsendmail

    最近レンタルサーバー(海外)を変えました。が、今まで動いていたsendmailが、このサーバーだとまったく動きません。 下記のラインが問題だと勝手に思ってます。 open(MAIL, "| $SEND_MAIL -t -oi $TEST_MAIL"); これで問題なく以前のサーバー(これも海外の)では動いていたのですが、新しい方のサーバーでやってみても全然動きません。オプション(-t -oi)を削ったり、付け足したりして色々試したのですがまったく同じで困っていたところ、サーバーのサポートに連絡したら「localhostが使えるよ。SMTPサーバー名の。」と返答がきました。きたのはいいんですが意味がさっぱり分からなくて困ってます(>_<; どういう意味だろうとgoogleで調べているんですが見当がつかないので、誰か分かる方がいたら教えてもらえませんか?ちなみにperlのパスもsendmailのパスも間違いありません。よろしくお願いします<(_ _)>

    • ベストアンサー
    • Perl
  • 「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のsendmailについて

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

  • sendmailで、MSPとMSAだけを動かしたいのですが

    FreeBSD5.4でSendmailを起動しないようにしているのですが、CRONが送るメールだけは他のサーバーに送信したいので、MSPとMSAだけを動かしたいのですが、どのようなコマンドになるかわかりません。教えていただけないでしょうか。