• 締切済み

qmailについて

すこしperlとはずれてしまいますがおねがいします。 linuxにperl5とqmailが入っています。 ブラウザからメールの配信をするためにforkを使って 1子プロセスで1つのメールをqmailを使って行っています。 一通り送り終わった後、うまく送れなかったものに qmailが再度送信をしようとしているようです。 その影響でサーバーが遅くなってしまいますので、 ある程度で見切りをつけてqmailのリセットをかけたいと 思うのですが、良い情報が無く方法がわかりません。 どなたか、方法または良いページを教えていただけないでしょうか。 よろしくお願いします。

  • Perl
  • 回答数1
  • ありがとう数12

みんなの回答

noname#18769
noname#18769
回答No.1

qmailをリセットしたとしても、未送信のメールはキューにたまっているはずなので、再度送信を試みるだけだと思うのですが……。 もし僕ならば、perlスクリプトの作りから見直すと思います。直接qmailを叩くんじゃなくて、localhostのSMTPと通信するようにするとか。 ちなみに、qmailの日本語の総本山のURLは↓です。

参考URL:
http://www.jp.qmail.org/

関連するQ&A

  • qmailメールサーバで経由個所を相手に知られないようにするには?

    Linuxでqmailサーバを構築・運用しています。 このメールサーバで相手にメールを送信すると、メールのヘッダーに 「Received: (qmail xxxxxx invoked from network)」と経由個所が記述され、 相手に、qmailサーバを使っていることが分かってしまいます。 qmailに、セキュリティーホール(脆弱性)があるかどうかは分かりませんが、 念のために、相手に「qmailから送信した・・・」という上記の情報を (メールサーバ側で)メールヘッダーに記述しないで、メールを送信するようにしたいのですが、 その方法についてお教えください。 よろしくお願いします。

  • qmailの送受信が一部できない状況について,お願いします。

    このほと,qmailを設定したのですが,送信受信がうまくいきません。 --ネットワークの状況-- Linuxマシンx1,WINDOWSマシンx2,LAN環境は整っている, 物理的には接続できていて,どのマシンからでもpingは成功 apacheサンバBINDも正常に動作している --qmailの状況-- 自分のマシンから #echo to:e-mail@address | /var/qmail/bin/qmail-inject と入力すると。正常に空メールを送信することができる。 また,ゲートウェイ(ルータですが)を通してインターネット経由で 外部にもメールを送ることができる。 --クライアント(win)からサーバ(Linux)へLAN経由で送信するとき-- WINDOWSでメールの送受信にOutLookExpress を使っています OutLookExpressを使って,メールをLinuxサーバのrootユーザなどに メールを送ると送ることはできますが。外部にメールを送ろうとし ても,エラーメッセージがでて送信不可能です。 --受信の状況説明-- Linuxのマシン自身やWINDOWSのクライアントから自分のマシンのユーザー に送ったメール(rootやその他のユーザ)はLinuxのマシンに正常に届いています (/home/xxxx/Maildir/new や /var/qmail/alias/Maildir/new など) しかし,そのメールを見るためにクライアントからPOP3で接続すると 受信することはできません。(エラーがでる) --qmailのインストール状況-- qmail自体をインストールしたあと checkpassword,tcpserverもインストールしました という,状況です クライアントからサーバへP0P3でアクセスして,メールをGETする方法 クライアントからインターネット経由で外部にメールを送れるようにする方法 を,ぜひ教えてください。お願いします OS情報; server : TurboLinux 6.1 server

  • qmailで外部のSMTPサーバを使って送信したい。

    すみません、qmail関連で一点質問させてください。 実はあるドメインの下にあるサーバで、qmailを使いメールの配信しているのですが、このたび諸般の事情により、別ドメインのSMTPサーバ経由でメールを配信することになりました。 ただし、メール配信のプログラムがある関係がありまして、今使っているqmailのサーバから別ドメインのSMTPを使ってメールを配信したいと思っております。 そうなりますと、現在のqmailに違うドメインのSMTPサーバを指定しなければいけないと思うのですが、どのファイルを変更して良いのかわかりません。 そこで、大変申し訳ないのですが、qmailのどのファイルを指定すれば、別のSMTPサーバのアドレスでメールを送ることができるのでしょうか? わかりにくい点もあるかとは思いますが、どうぞよろしくお願いいたします。

  • qmailとWEBメール

    職場のメールサーバーは社外業者のサーバーを利用しています。 近い将来、社内にメールサーバーを設置したいと考えており、linux&qmailで運用しようと考えております。 メールサーバー構築後、WEB上からもメールの送受信ができるようにしたいのですが、どのような方法で可能になるでしょうか?

  • qmailでメールを送信できません

    メールサーバ上に存在するユーザーから自ドメイン宛にメールを送信することはできます。 その後、同一ネットワーク上のクライアントのメーラーから同じユーザーのアカウントを作成して メールを送信することが出来ません。 インターネットのサイトからサーバのsmtpポートが開いているかチェックをしたところ、開いていない、と言われました。 またnetstatでsmtpがlistenになっていません。 でもqmailのプロセスは起動しています。 # ps -aef | grep qmail qmails 14540 13180 0 00:54 pts/4 00:00:00 qmail-send qmaill 14541 14540 0 00:54 pts/4 00:00:00 splogger qmail root 14542 14540 0 00:54 pts/4 00:00:00 qmail-lspawn ./Mailbox qmailr 14543 14540 0 00:54 pts/4 00:00:00 qmail-rspawn qmailq 14544 14540 0 00:54 pts/4 00:00:00 qmail-clean また、OSののファイヤーウォールを設定するsystem-config-securitylevelというツールでsmtpを開ける設定にしてあります。 どうやって、smtpサービスを起動するようにしたらよいのでしょうか? <環境> Centos5.5 qmail 1.06 説明がヘタで申し訳ありませんが、初心者です。よろしくお願いします。

  • qmailで外部送信するとエラーになります。。。

    Linuxでメールサーバを立てようとしています。 まず、qmailを使ってsmtpサーバを構築中です。 DNSサーバにぶら下がっている、LAN上のLinux機から 送信テストを行いました。 内部(LAN)に対しては、正常にメール送信を行えます。 しかし、外部(Internet)に対しては、 以下のようなメッセージが返ってきてエラーになってしまいます。 ★★★★★★★★★★★ ★★★エラー内容★★★ ★★★★★★★★★★★  delivery : deferral: Sorry.I wasn't able to establish an SMTP connection.(#4.4.1)/  (直訳:私はSMTP接続を確立することができませんでした。) なお、以下のサイトを参考にして、 SMTPサーバで許されたクライアントからのメイルを中継させる設定は、行っています。  http://www.jp.qmail.org/qmail/faq/servers.html このエラーが発生する(考えられる)原因をお教えいただければと思います。 よろしくお願いいたします。

  • 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の引越し

    現在、Turbolinux8のメールサーバ(qmail)のHDDが怪しくなってきたので、 別のメールサーバを構築してメールボックスを移動したいと考えているのですが、 その様なことは出来るのでしょうか? 当方知識が無いため、 ご存知の方がおられましたらお教え頂けないでしょうか? 何か有用なページなどをお教え頂けるだけでも助かります。 当方は、Linux、qmailについては今回初めて手がけます。 セカンダリーを立てる方が楽そうな気はするのですが・・・ なにぶん知識が無いので、 最悪はメールボックスを捨てることを視野に入れて、 とりあえずメールサーバを構築しようとしています。

  • qmailでMAIL FROMを制御

    同じドメイン内に下記の2台のサーバーがあり サーバーA(メールサーバー) OS   linux メール qmail 1.03 サーバーB (アプリケーションサーバー) OS   linux メール qmail 1.03 サーバーBから携帯電話宛にメールするのに サーバーAでメールを中継し、携帯電話宛てにメール送信しています。 この場合に、サーバーAが携帯会社のメールサーバーにsmtpで 接続する際、MAIL FROMが[サーバーBのホスト名].[ドメイン名] となり、DNSに登録がない為、某キャリアの携帯電話宛の場合だけ、 携帯会社のメールサーバーがMAIL FROMのドメイン名の逆引きが出来ず smtpの接続を拒否しているような動作をしています。 qmailの設定でMAIL FROMを制御したくいろいろ調べているところです。 有識者の方でこの分野に詳しいかたがいましたらアドバイス頂けると助かります。 以上。宜しくお願いいたします。

  • qmailからのメールリレー

    ASPでメールを配信するシステム(php)があり、これまでは同サーバ内のqmailから送信すれば良かったのですが、この度外部のリレーサーバを利用することになりました。 ==================================== /var/qmail/control/smtproutes に hoge.co.jp:[xx.xx.xx.xx] ==================================== 該当アドレス宛のメールをリレーサーバに転送するよう設定したつもりなのですが、到着したメールのヘッダを見てみるとリレーサーバのIPアドレスの記載がありません。 設定が間違えているのか、他に設定する項目があるのかネットを検索してもこれといったものに出くわさずここに書き込んでいる次第です。 初心者な質問で申し訳ないのですがアドバイスをいただければ幸いです。 よろしくお願いします。

専門家に質問してみよう