- - PR -
qmailでメール送信時の不明なエラーについて
1
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2008-01-30 23:47
いつもお世話になります。
現在qmailが稼動しているサーバがあるのですが、別のディレクトリに もうひとつのqmailをインストールして別portで起動しました。 別portをtelnetでたたいてメール送信したところ以下のようなエラーが出て メール送信ができず、queueにたまってしまいます。 ご存知の方がいたらご教授頂けないでしょうか。 delivery 1: deferral: /bin/sh:_line_1:_fastforward:_command_not_found/ 今回smtpプロキシをおくのですが、あくまで前面はqmailとしたいので 複数インストールしようと思っています。(qmail⇒ウイルススキャン⇒qmail) インストールについては下記です。 # tar xvfz qmail-1.03.tar.gz # cd qmail-1.03/ # patch -p1 < ../qmail-glibc.patch # patch -p1 < ../qmail-localtime.patch # patch -p1 < ../qmail-smtpd-relay-reject ・インストールディレクトリ変更 # vi conf-qmail ---------------------------------- 以下に変更 /var/qmail2 ---------------------------------- # vi conf-users ---------------------------------- qmailをqmail2に変更 ---------------------------------- ・makeしてインストール # make # make man # make setup check ・起動スクリプト(とりあえずテストとして仮portで起動しています) #!/bin/sh csh -cf '/var/qmail2/rc &' /usr/local/bin/tcpserver -u qmail2 -g nofiles -x /etc/tcp.smtp.cdb 0 9025 /var/qmail2/bin/qmail-smtpd & #!/bin/sh exec env - PATH="/var/qmail2/bin:$PATH" \ /var/qmail2/bin/qmail-start ./Maildir/ /var/qmail2/bin/splogger qmail2 ・/var/qmail2/control以下については/var/qmail/controlからコピー ・稼動後はこんなかんじになります。 24560 pts/4 S 0:00 qmail-send 24567 pts/4 S 0:00 /usr/local/bin/tcpserver -u qmail2 -g nofiles -x /etc/tcp.smtp.cdb 0 9025 /var/qmail2/bin/qmail-smtpd そしてtelnet localhost 9025をたたいてメール送信すると 上記のようなエラーが出力されてしまいます。 ログからするにfastforwardっぽいですが、/var/qmail2/alias/.qmail-defaultの 中身は空っぽで使用していません。またqmailに必要なユーザーのシェルは一律 /bin/shにしています。 他のサーバでインストールを試したのですがそちらでは問題なく稼動しました。 インストールするサーバの類似点といえば、OSは同じES3ですが、今回の現象が 起きてるサーバではhde-controllerにてひとつめのqmailがインストールされて るという事です。そのqmailではfastforwardが動いているようです。 今回インストールしたqmailについては別ディレクトリにインストールして、 全く独立して稼動しているので先に稼動しているqmailについては関係 なさそうなのですが・・・・ 何かしらご教授頂けると幸いです。 | ||||||||
|
投稿日時: 2008-02-01 01:33
こんばんは。
これは乱暴です。 ウイルススキャンの前段に置く qmail は、ウイルススキャンへ転送するのが仕事、 ウイルススキャンの後段に置く qmail は、メールスプールやインターネットへの配送が仕事、ということになるでしょうから、設定の内容は大きく異なってくるはずです。 ですので、control以下は、自前で設定ファイルを作りましょう。
control以下の設定、どのドメイン宛てのメールをテスト送信したのかが明らかでないので、何ともいえませんが、~alias/.qmail-default が全てではありません。 特にバーチャルドメインを設定していれば、状況はガラリと変わります。 ※単にどの.qmailファイルが使われているか調べたければ、全検索すれば済みますが。 find / -name .qmail\* | xargs grep -l fastforward とか。 | ||||||||
|
投稿日時: 2008-02-01 12:13
angel様
ご返答ありがとうございます。 /var/qmail/control以下については特殊な設定などしていなかったので (rcpthosts,local,meなどでドメイン設定をするぐらいで) 気にしていませんでした。 control以下を調整して再チャレンジしてみます。 |
1