• 締切済み

qmail キュー

現在、メールサーバを構築中です。主環境は下記の通りです。 ・CentOS(ver.5.3) ・qmail(ver.1.03) ・vpopmail(ver.5.4.25) ※qmailはtcpserverより起動するよう設定。 ★現在、自分ではどうすることもできず、行き詰っているのは、キューの何らかのエラーによってメールが送信できないことです。 下記で経緯を説明させていただきます。 POP3とSMTP環境まで構築し、メーラーでメールを受信できることを確認済みですが、もともと送信ができておりませんでした。 また、何度も送信テストを繰り返していたので、キューにメールが大量に溜まっていましたので、「/var/qmail/queue」ディレクトリ配下のフォルダを削除しました。 #rm -rf info/ intd/ local/ mess/ remote/ todo/ その後、下記サイトを参考にキューを再構築しました。 #http://www.hand-in-hand.biz/c-board/c-board.cgi?cmd=one;no=34;id=0002 キューの再構築後、telnetコマンドでメール送信テストを実施(※参照)しましたところ、「451 qq trouble creating files in queue」とエラーメッセージが出力され、送信できません。 ※telnetコマンドによるメール送信テスト ------------------------------------------------ [root@xxxx ~]# telnet localhost 25 Trying 127.0.0.1... Connected to localhost.localdomain (127.0.0.1). Escape character is '^]'. 220 xxxx.xxxxxxxxx.com ESMTP helo xxxx.xxxxxxxxx.com 250 xxxx.xxxx.xxxxxxxxx.com mail from: xxxxxxxxx@xxxxxxxxx.com 250 ok rcpt to: xxxxxxxxx@xxxxxxxxx.com 250 ok data 354 go ahead subject: test This is Test mail. . 451 qq trouble creating files in queue (#4.3.0) ------------------------------------------------ 恐らく、キューの不整合なのだろうと推測し、キュー再構築を試してみたものの、何度やっても同じエラーが発生します。 ネットでもいろいろと調べましたが、解決に至らず、自分ではどうしようもない状況です。 みなさまの力をお借りできると助かります。 どうぞよろしくお願いいたします。

みんなの回答

  • x_jouet_x
  • ベストアンサー率68% (162/236)
回答No.1

/var/qmail/queueディレクトリ配下の各ディレクトリの所有権とパーミッションが正しく設定されているか分かりませんが・・・。 /var/qmail/bin/instcheckコマンドを実行して、何かエラーか警告が出ないか確認してみて下さい。

miyanojyou
質問者

補足

回答ありがとうございます。 inst_checkコマンドを実行してみましたが、エラーは出ていないようです。 ------------------------------------------------------------ [root@xxxx bin]# ./inst_check Congratulations, your LWQ installation looks good! ------------------------------------------------------------ また、queueディレクトリ配下の情報は下記の通りです。 こちらも自分で見る限りでは、間違っていないと思っているのですが・・・。 ------------------------------------------------------------ [root@xxxx bin]# ls -la /var/qmail/queue/ 合計 208 drwxr-x--- 11 qmailq qmail . drwxr-xr-x 12 root qmail .. drwx------ 2 qmails qmail bounce drwx------ 25 qmails qmail info drwx------ 2 qmailq qmail intd drwx------ 25 qmails qmail local drwxr-x--- 2 qmailq qmail lock drwxr-x--- 25 qmailq qmail mess drwx------ 2 qmailq qmail pid drwx------ 25 qmails qmail remote drwxr-x--- 2 qmailq qmail todo [root@mail bin]# ------------------------------------------------------------

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • qmail+vpopmail メールキューが溜まります

    いつもお世話になります。 FreeBSD6.2 qmail+vpopmailでメールサーバをたててます。 ある日を境に急にメールキューが溜まるようになり、 メール送信に遅延をきたすようになりました。 http://www.atmarkit.co.jp/flinux/rensai/qmail03/qmail03c.html を参考にキューを削除しましたが、すぐにまた溜まってしまって根本的な解決にはなりません。 285614 (0, R)  Return-path:  From: MAILER-DAEMON@xxx.domain.jp  To: mens_companion_ex_info@domain.xx  Subject: failure notice  Date: 1 Apr 2008 08:11:50 +0900  Size: 3353 bytes このように溜まってます。 そもそも、qmail自体、 /usr/local/etc/rc.d/qmail.sh stop でストップしませんし、kill idでもkillできません。 ストップしないということはqmailの構築自体が間違っているのでしょうか? 何か解決策はありますでしょうか? よろしくお願いします。

  • qmailのキューに、覚えの無いメッセージが溜まっていきます

    急遽メールサーバーの管理を任されてしまい、悪戦苦闘しています。 先任の人が突然辞めてしまったので。 困っているのは、qmailのキューに知らない間にとても多くのメッセージが溜まっていることです。 qmHandleというのにたどり着いたので、それを使って調べてみたところ、 一晩のうちに「Messages with remote recipients: 105」のように100件以上のメッセージが キューに入っています。 毎朝削除するのですが、夕方までにはまた増えています。 うちは社員数も少なく、一日のメール送信の回数もそれほど多くないです。 メッセージを調べると、To:のところが 「xxxxxxxxxxxxxxxxxxxx@yahoo.com」 のような、うちの社員の誰も知らない、送信した覚えも無いメールアドレスになっています。 xxxxxxxのところはだいたい適当な英数字です。 From:は「From: MAILER-DAEMON@mail.うちのドメイン」となっています。 うちのメールサーバーに何が起きているのでしょうか? ・誰かに踏み台にされている? ・サーバー内にウィルスのようなものがいて、勝手に適当なアドレスにメール送信している? といったことなのでしょうか。 どのような可能性があるか、もし分かる方がいらっしゃいましたら教えていただけますでしょうか。 出来れば対策も教えていただけるととてもありがたいです。 環境は以下の通りです。 OS: Redhat 7.3 メールサーバー: qmail-1.03 よろしくお願い致します。

  • Qmailのログの意味がわかりません

    Qmailのログで、以下のようなログが出ているのですが、これの意味がわからなくて困っています。といいますか、PHPのmb_send_mail()で1回しか送っていないのに20通以上送信されて困っています。 Aug 1 11:51:12 xxxxxx qmail-queue: dwlib[19627]: scan: the message(drweb.tmp.jEWm5s) sent by error@xxx.xx to xxxx@xxxx.jp should be passed without checks, because contains uncheckable addresses このログが20回以上連続で出ていて(数秒の間に)、 その後、同じ数だけ下のようなログが残っています。 Aug 1 11:53:23 xxxxxx qmail: 1186451603.721930 starting delivery 21218: msg 194202764 to remote xxxx@xxxx.jp なんでも結構ですので、情報いただけたらうれしいです。 よろしくお願いします。

  • done remote メールアドレス とは?[qmail]

    qmailを動かしています。 qmail-qreadとすると done remote メールアドレス ... と何百も存在します。 qmail-qstatでは3通ぐたいしかキューが溜まっていなく、 キューではない?のでこのまま放置しても問題ない? と思っているのですが、本当に大丈夫でしょうか? 私はスパムを送っているわけではないのですが、 メールアドレスは携帯のdocomoが多く、同時配信制限に引っかかっている?ようです。 qmail-qreadの仕組みが分からず、スクリプトでないみたいので どうして done remoteが沢山表示されるのかわかっていません。 queue/remoteのフォルダを見ると、メールアドレスがだけ書かれたものが存在します。メールキューのように本文は残っていないのでしょうか?

  • qmailにて送信エラー

    当方、RedHatLinuxにてPerlからqmailを使用し、 メール送信を行っております。 (社内LANで利用しています。) しかし、qmailからメールの送信を行うと、/var/log/maillogに 「failure: Sorry,_no_mailbox_here_by_that_name._(#5.1.1)/」 というエラーが出力されます。 上記のエラーは、Perlのシステムからメール送信しても、 qmail-injectからメール送信しても同じエラーが出力されます。 また、社内LANということでネットワーク仕様に原因があるかと思い、 qmailを使用せずtelnetでログインし、 下記のコマンドからメール送信を行いましたが、 こちらは正しくメール送信され、ネットワークの問題ではないと判断しております。 (コマンドここから) HELO <送信元メールアドレス> MAIL FROM:<送信元メールアドレス> RCPT TO:<送信先メールアドレス> DATA Subject:TEST MAIL From:<送信元メールアドレス> To:<送信先メールアドレス> This is a test mail. . QUIT (コマンドここまで) 上記のことから、qmailのどこかがおかしいと判断しましたが、 どこから手をつけてよいか分かりません。 チェックするファイルなどありましたら、 教えていただけないでしょうか?

  • .qmail(dot-qmail)での処理について

    .qmail(dot-qmail)の設定において、正規表現か何かを使って、 受け取ったメールの処理を分岐させたりすることは出来ますでしょうか? 具体的には、たとえば test12345@example.com などのように、「test」で始まって後は数字が続くアドレス(test数字@example.comの形式)宛てにメールが来た場合はパイプでスクリプトを起動し、それ以外のアドレス(たとえばinfo@example.com)宛てに届いたメールはそのまま普通にメールボックスに配送するようにしたいと思っています。(testの後ろが数字じゃない場合、たとえば「testabc@example.com」等だったら普通のアドレスとして認識する) すなわち、「test数字@example.comの形式」になっているかどうかを判定する処理を.qmail内で実現できるのかどうかが一点。 もう一点は、それがもし不可能ならば、代替手段はどのようにすべきかをお伺いしたく質問させていただきました。 ちなみに.qmail内で処理する方法についてはいろいろググってみましたが見つけられませんでした・・・。

  • Qmailで外部に送信が出来ません。

    よろしくお願いします。 Qmailで困っています。 Qmailでローカルの送信と受信はOK(自分宛など)や また、で外部からのメールは受信することが出来ます。 しかし、外部の宛先ににメールを送ることが出来ません。 サーバ内を確認してみるとメールキューに送信できないメールが溜まっている状態です。 DNSは外部のを利用していますが、逆引きが使用出来ないようになっています。 上記の様な場合、どのような原因が考えられますでしょうか。 原因が分かる方いましたら教えて頂けますでしょうか。 困っています、よろしくお願いします。

  • qmailプロセスは存在するのに25番ポートが開きません

    qmailの設定で困っています。どなたか分かる方、アドバイスをおねがいします。。 ■qamilのプロセスは起動しています # /bin/csh -cf /var/qmail/rc & # ps ax|grep mail 963 pts/0 S 0:00 -bin/csh -cf /var/qmail/rc 964 pts/0 S 0:00 qmail-send 965 pts/0 S 0:00 splogger qmail 966 pts/0 S 0:00 qmail-lspawn ./Mailbox 967 pts/0 S 0:00 qmail-rspawn 968 pts/0 S 0:00 qmail-clean ■qmail-inject コマンドを使うとローカル宛、外部宛ともに送信できます。 # /var/qmail/bin/qmail-inject to: root Qmail test 1 ■25番ポートが開いていません [root@mail01 root]# netstat -na|grep 25 [root@mail01 root]# telnet localhost 25 Trying 127.0.0.1... telnet: connect to address 127.0.0.1: Connection refused そのため、外部からのメールが受信できない状態です。 ■ログには何もでません /var/log/maillog ■ Redhat linux 7.3 qmail1.03 どなたかアドバイスを頂けないでしょうか よろしくお願いいたします。

  • 特定ドメインから送信されるメールのみ受け取るには(qmail)

    turbolinux 10、qmailでメールサーバを構築しています。 初心者のため説明が不十分かもしれませんので、補足要求していただければと思います。 説明上、 ホスト名:hogehoge.hogenet.com とします。 /var/qmail/alias 以下に、 .qmail-ml1 .qmail-ml2 .qmail-ml3 ・・・ という具合にエイリアスを作り、これらをメーリングリストとしています。 最近スパムメールが多くなってきたので、hogenet.comドメインから送信されてくるメールだけ受け取り他は破棄する、という設定をすることは可能でしょうか? ただし全てのMLに対してではなく、ml1@hogehoge.hogenet.comのみに設定したいと考えているのですが… ご教授いただけますと幸いです。

  • qmailの設定について

    qmailを現在稼動しているサーバ(以降Aサーバとします)から 新規で構築するサーバ(Bサーバ)に移設したいと考えております。 ただ、メールサーバの知識がなく ネット上での情報で構築しております。 BサーバはAサーバと同様の設定を望まれているため 設定ファイルを比較しながら作っているのですが ある部分で躓きました。 サイトは以下のサイトを見ながらやっています。 http://www.atmarkit.co.jp/flinux/rensai/qmail01/qmail01c.html ある部分というのは、上記サイトの ■tcpserverのインストールとcdbの作成 の、/etc/tcp.smtp を作成する箇所なのですが Aサーバと同様の設定を行いたいため、tcp.smtp.dbをつくるための /etc/tcp.smtp を元のサーバから探しているのですが なぜか存在しないため(過去にだれかが消してしまったのか・・・) 情報を取得できず困っております。 そこで、質問なのですが tcp.smtp.db から/etc/tcp.smtpで記載した情報が確認できますでしょうか? または、どこかのファイルをみればこの設定がわかったりするのでしょうか? それと、上記とは異なるのですが 現在上記サイトの「■tcpserverのインストールとcdbの作成」まで 構築ができている場合のテストなのですが テスト内容がいまいちよくわかりません。 DNSは登録していないのでローカル内でのテストになるのですが とりあえず、aaaというユーザがいるため (テスト送信) /var/qmail/bin/qmail-inject to:aaa this is test ctrl + d すると、aaaのMaildirのnewにメールが入っておりました。 これはあくまで送信テストとなり、受信ができたというわけではないのでしょうか? 受信テストは別に外部からメール(aaa@ドメイン)を送り、Bサーバのaaaのnewに入っていれば できましたということになるという認識でよいでしょうか? もし、外部からということであればDDNSに登録をしないとできないということですよね? 現在、Aサーバ向けにDNSは設定されているため、A・Bは同じドメインになるのですが DNSの情報をAからBサーバに変えたときに(AからBサーバへipアドレスの書き換え)に テストをするという方法しかないのでしょうか・・・ なんかそれもおかしいような、ローカルできそうな気はしますが・・・ それとちなみにテストをするならpostfixでも同じ方法でしょうか? 長文で申し訳ございませんがわかる方ご解答をお願いいたします。 あまりこういったコンピュータ関係は詳しくないため、わかりやすくご説明頂けますと助かります。

このQ&Aのポイント
  • MFC-J5910CDWのOCRスキャンで文字が正しく出力されない問題について相談させてください。
  • WindowsでMFC-J5910CDWを無線LANで接続して使用していますが、OCRスキャン時に文字が乱れたり、正しく認識されない問題が発生しています。
  • 関連するソフトウェアはbrother utilitiesを使用しており、電話回線はひかり回線を使用しています。解決方法を教えてください。
回答を見る