- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:rc.localを使ってのqmailの起動失敗します)
rc.localを使ってのqmailの起動失敗する原因は?
このQ&Aのポイント
- /etc/rc.d/rc.localの設定でtcpserver: fatal: unable to bind: address already used エラーが発生する。
- qmailのインストールとOSはREDHAT7.3を使用。
- 参考URL:http://www.stackasterisk.jp/tech/systemConstruction/qmail01_01.jsp
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
tcpserver の起動設定をしている部分でエラーがでていますねぇ /usr/local/bin/tcpserver \ -u qmaild -g nofiles \ -x /var/qmail/control/tcprules.dat 0 25 \ /var/qmail/bin/qmail-smtpd & 上記設定できになるのは、2行目 『-u qmaild -g nofiles』 というところです。 qmail のドキュメントでは、ここは実際にユーザIDとグループIDを 数字で 指定していたように思います。 私も、実際はドキュメント通り数字で指定しています。 ここは 「 qmaild ユーザの UID と GID 」を指定することはずですので、 # id qmaild として、qmaild ユーザの UID、GID を確認して、数値を入力されてはどうでしょうか? やってみてください。だめだったら、また連絡いただけると幸いです。 ではでは。
お礼
全て誰かが書いたのを見ながらそのまま設定してたので、記述の意味やオプションの内容などわからないままやってました。インストール手順と起動オプションを確認したところ自己解決しました。 qmailに関してはネット上に情報がたくさんあるので、根気よく調べてやればできましたね。 ありがとうございました。
補足
#/usr/bin/id qmaild ↓ uid=504(qmaild) gid=504(nofiles) groups=504(nofiles) と出たので -u 504 -g 504 としたのですが状況かわりません。 # ps -aef | grep qmail qmails 1141 1 0 Jan14 ? 00:00:00 qmail-send qmaill 1158 1141 0 Jan14 ? 00:00:00 splogger qmail root 1159 1141 0 Jan14 ? 00:00:00 qmail-lspawn ./maildir/ qmailr 1160 1141 0 Jan14 ? 00:00:00 qmail-rspawn qmailq 1161 1141 0 Jan14 ? 00:00:00 qmail-clean root 2405 2012 0 11:52 pts/0 00:00:00 grep qmail [ プロセスは動いている?ようにみえるのですが。 その他お気づきの点などありましたらよろしくお願いします。