• 締切済み

qmail,tcpserverを使用した、pop before smtpの運用について

玄箱(非HG)の標準OSで、qmail(v1.05パッチ適用済み)、tcpserver(v0.88)、checkpassword(v0.81、open-smtpのパッチ適用済み)を使用して、外部ネットワークからのpop before smtpによる接続環境を作ろうとしたのですが、tcpserver、checkpasswordをインストールし、全ての設定を終えた後に、qmailの起動スクリプト(qstart)を実行すると、以下のようなエラーが出て、強制的にサービスが終了させられてしまいます。 tcpserver: fatal: unable to bind: address already used tcpserver: fatal: unable to bind: address already used ./qstart: /var/qmail/bin/splog: No such file or directory ./qstart: ger: command not found インターネットで情報を探したところ、複数のサービスがsmtpポートを使用しているためにエラーが起こっているとの情報を得ましたが、netstat -apコマンドにて確認をしてもsmtpポートを使用している他のサービスは無く、解決する事は出来ませんでした。 今回、サーバを構築するために参考にしたページは以下のところです。 http://www.fmmc.or.jp/~fm/nwmg/TL6.1Svr/secure/mailserver10.html#s_1_i4 よろしければ、解決方法をご教示願います。

みんなの回答

  • nogutan
  • ベストアンサー率34% (40/116)
回答No.1

参考URLのような確認をしてみましたでしょうか?

参考URL:
http://www.atmarkit.co.jp/flinux/rensai/qmail12/qmail12a.html

関連するQ&A

  • qmailが動かない。

    Linuxでメールサーバー(qmail)を立ち上げようとしてるんだけど上手くいきません。調べていくうちに、 /etc/rc.d/init.d/qmamil-popd3 を実行するときに tcpserver: fatal: unable to bind: address already used というエラーが出ることがわかったんだけど、そこから先どうしたもんか? ご教授願えれば幸いです。

  • qmailのpop3が authorization faild

    只今、qmailの構築中ですが、サーバ単体でのテストで どうしても受信がエラーになってしまします どなたか助けてください qmail自体というよりも、shellの使い方が間違っている 気がします 環境: redhat6.2、qmail-1.03、 tcpserver(ucspi-tcp-0.88)、 checkpassword-0.81、 Maildir形式、pop(apopではない) 現象: (1)qmail(qmail-inject)にて自分宛に送る /home/user/Maildir/new/にデータ存在確認(成功) (2)スクリプトを/var/qmail/rc(後述)にて作成 (3)自分自身でメール受信 (失敗) > telnet localhost pop3 Trying 127.0.0.1... Connected to localhost.localdomain. Escape character is '^]'. +OK <812.998537941@l2.sunam.com> >user yamada +OK >pass **** -ERR authorization failed Connection closed by foreign host. /var/log/maillogには、 -ERR this user has no $HOME/Maildir ? と出力される ※尚、ユーザホームに、Maildirは作成済 ※スクリプトの内容を直接手入力するとなぜか正常に 受信できます!? スクリプトの問題? どなたか、お助けください よろしくお願いします ※/var/qmail/rc(起動スクリプト) #!/bin/sh exec env - PATH="/var/qmail/bin:$PATH" \ qmail-start ./Maildir/ splogger qmail & #qmail for tcpserver /usr/local/bin/tcpserver -x /etc/tcp.smtp.cdb -v \ -u 506 -g 505 0 smtp /var/qmail/bin/qmail-smtp \ 2>&1 | /var/qmail/bin/splogger smtpd 3 & #qmail-pop3d for tcpserver /usr/local/bin/tcpserver -x /etc/tcp.pop3.cdb \ -v 0 pop-3 /var/qmail/bin/qmail-popup \ www.doamin.com /bin/checkpassword \ /var/qmail/bin/qmail-pop3d Maildir 2>&1 \ | /var/qmail/bin/splogger pop3d 3 & 以上

  • rc.localを使ってのqmailの起動失敗します

    http://www.stackasterisk.jp/tech/systemConstruction/qmail01_01.jsp ↑ここを参考にqmailをインストールしました。 OSはREDHAT7.3です /etc/rc.d/rc.localの設定です csh -cf '/var/qmail/rc &' /usr/local/bin/tcpserver -u qmaild -g nofiles -x /var/qmail/control/tcprules.dat 0 25 /var/qmail/bin/qmail-smtpd & /usr/local/bin/tcpserver 0 110 /var/qmail/bin/qmail-popup hoge.net /bin/checkpas sword /var/qmail/bin/qmail-pop3d Maildir & /etc/rc.d/rc.localすると tcpserver: fatal: unable to bind: address already used tcpserver: fatal: unable to bind: address already used このようなエラーがでます。 原因わかるかたいましたらよろしくおねがいします

  • 先日のqmail質問の続き・・・

    TurboLinux6.1Serverを使っています 前回の質問は http://oshiete1.goo.ne.jp/kotaeru.php3?q=165851 qmailを使ってメールをやり取りしようと思っているのですが。 うまくいきません,qmail,checkpassword,tcpserverはインストール済みで 設定もあっていると思うのですが /etc/inetd.conf や /etc/service などの設定方法がわかりません 教えてもらえませんでしょうか。お願いします。

  • qmai-smtpup エラー

    qmail-1.03 qmail-vida-0.53 ucspi-tcp-0.88 checkpassword-0.90 を普通にインストールしました。 qmail-1.03にqmail-date-localtime.patchをあてました。 特に難しいことはしていないつもりです。 以下のコマンドでsmtpを起動しました。 exec env - ALLOWPLAIN="" DOMAINOWNER="" /usr/local/bin/tcpserver -R -H -l0 -v -x /etc/tcp.smtp.cdb 0 smtp /var/qmail/bin/qmail-smtpup DOMAIN.jp /bin/checkpassword DOMAIN.jp 2>&1 | /var/qmail/bin/splogger smtpd 4 & すると warning: dropping connection, unable to run /var/qmail/bin/qmail-smtpup: file does not exist とmaillogに残ります。 /var/qmail/binにqmail-smtpupがありません。 qmail-popupはあります。 どうしたらいいのでしょうか? また、起動コマンドの最後の"4"という数字の意味はどのようないみなのでしょうか? よろしくお願いします。

  • RedHat4 64bit でQmailのpop3d、smtpdが動かない

    初めまして。 今まで Fedoracore4、RedhatES3、RedhatES4(32bit)を使用して いたのですが、このたびお客さんから64bitのRedhatES4に 入れてほしいとの依頼があり、Qmailをセットアップしたの ですが、pop3dとsmtpdのプロセスが何故か立ち上がりません。 コンパイルは等はすべて正常に行えたのですが、 pop3dとsmtpdのプロセスがすぐに止まってしまいます。 どなたか64bit特有の症状等で起動しない等の情報等 ありますでしょうか? 宜しくお願いします。 *使用しているモジュール qmail-1.03.tar.gz ucspi-tcp-0.88.tar.gz checkpassword-0.90.tar.gz relay-ctrl-3.1.1.tar.gz daemontools-0.76.tar.gz *適応パッチ qmail-date-localtime.patch qmail-1.03.qmail_local.patch qmail-1.03.qmailqueue.patch qmail-1.03.errno.patch

  • qmailの設定でエラー

    はじめまして。 現在redhatlinux7.2およびqmail、tcpserverを用いて@ITというHPの「実用qmailサーバ運用・管理術」を参考にメールサーバを構築していますが、 記事どおりにしているつもりなのですがうまくいきません。 具体的には/etc/rc.d/init.d/qmailとして起動させようとすると、tcpserver: fatal: unable to bind: address already used”と表示されクライアント(OE6)から接続できません。 ちなみにqmailを停止した状態にもかかわらずnmapでスキャンするとpop3がopenになってます。そこでlsof -i:110で調べてみると、 COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME tcpserver 790 root 3u IPv4 1084 TCP *:pop3 (LISTEN) となっています。また、qmailを停止した状態でtelnetでポート110を叩くと接続が確立して しまいます。しかし認証でエラーとなります。 起動スクリプトには-R,-H,-l0オプションを追加している以外一字一句記事と同じでした。 なお、以前は問題なく動作していたのですがrelay-ctrlを導入するにあたり起動スクリプト を書き換えたらエラーが出たためまたqmail-pop3dのみ使用するようにしたら上記のような 状態となりました。 どこをチェックしたらいいかとか、原因と思わしきところですとか是非アドバイスを下さい。 よろしくお願いいたします。

  • tcpserverのオプションの意味

    tcpserverを使ってqmailを起動する際に、 tcpserver -HR -x /etc/tcp.smtp.cdb -u 1001 -g 1001 0 smtp /var/qmail/bin/qmail-smtpd & のようにコマンドを入れますが、GIDの「1001」とポート番号「smtp」の間の「0」は何のオプションなのでしょう? いろいろと調べましたが、「0」以外のものが見当たらないのです。 よろしくお願いします。

  • 謎!? /etc/rc.d/init.d/qmail.shのtcpserverでのpop3dの起動でホスト名が反映されない?

    宜しくお願い致します。 RedHat9、qmail-1.03でdaemontools-0.76を使用しています。 以前はold.co.jpという名称でメールtcpserverを運営してました。 こないだ、new.dyndns.comに切換えようとしたのですが # hostname new.dyndns.com # grep -lr old.co.jp /etc/rc.d # grep -lr new.dyndns.com /etc/rc.d /etc/rc.d/init.d/qmail.sh #cat /etc/rc.d/init.d/qmail.sh | grep -v ^# | grep -v ^$ PATH=/var/qmail/bin:/usr/local/bin:/bin:/usr/bin [ -f /var/qmail/rc ] || exit 0 case "$1" in start) : #For POP3 echo -n 'qmail-pop3d starting.' /usr/local/bin/tcpserver -x /etc/tcpserver/pop3d_rules.cdb 0 \ pop-3 /var/qmail/bin/qmail-popup new.dyndns.com /bin/checkpassword \ /var/qmail/bin/qmail-pop3d Maildir 2>&1 | /var/qmail/bin/splogger pop3d 3 & echo touch /var/lock/qmail ulimit -a ;; : となっているにも拘らずリブートしても何故か # ps ax | grep pop 7315 ? S 0:00 supervise qmail-pop3d 7864 ? S 0:00 /usr/local/bin/tcpserver -x /etc/tcpserver/pop3d_rule s.cdb 0 pop-3 /var/qmail/bin/qmail-popup old.co.jp /bin/checkpassword /var/qmai l/bin/qmail-pop3d Maildir 16439 pts/1 S 0:00 grep pop と以前のホスト名のままです。何か他にも設定必要なのでしょうか?? # kill -HPU 7864 としても相変わらずなのです。

  • qmailでの複数LANインターフェース指定

    RedhatES3+qmail+tcpserver構成で使用しています。 とあるホームページに「qmailが動作しているホストに複数のIPアドレスを割り振っている場合(複数のLANインターフェイスを持っているなど)、特定のIPアドレスでのみサービスを受け付けるように設定できる。「アドレスAはSMTP用、アドレスBはPOPサーバ用」などの使い分けが可能」とあったのですが、具体的にこれはどのように設定すればできるのでしょうか? ちなみに、eth0のエイリアスとしてeth0:0を定義し、グローバルIPをそれぞれに割り当てています。 宜しくお願いします。