はじめての自宅サーバ構築 - Fedora/CentOS -
Last Update 2018/01/16
[ 更新履歴 ] [ サイト マップ ] [ 質問掲示板 ] [ 雑談掲示板 ] [ リンク ]
トップ >> 当サイト情報 >> スレッド

このページは表示専用です。新規投稿・レスや最新情報はこちらです。

このスレッドはクローズされています。記事の閲覧のみとなります。

 postfixが起動できません。
日時: 2012/05/23 15:36
名前: doseisan

1.不明点・障害内容:

DTIのグラウドサービス ServersMan@VPSを使用しています。

同じサーバーサービスをご利用している使用者のpostfix設定を参考に
以下を書き換えていきました。
(http://temog.info/archives/vps)←「ServersMan@VPSでメール運用」ページ

/etc/postfix/main.cf
/etc/postfix/master.cf

ほぼ同じようにやっていったのですが、

postfix restartをすると

# /etc/init.d/postfix restart
Shutting down postfix: [FAILED]
Starting postfix: [ OK ]

となり、実際は起動していないようです。

そのときのログになります。↓

また2度ほど

#yum erase postfix

をして、postfixをアンインストールと再度インストールを繰り返しています。

2.ログの有無   :

# /etc/init.d/postfix restart
Shutting down postfix: [FAILED]
Starting postfix: [ OK ]



May 23 14:53:34 localhost postfix/postfix-script: fatal: the Postfix mail system is not running
May 23 14:53:34 localhost postfix/postfix-script: starting the Postfix mail system
May 23 14:53:34 localhost postfix/master[49046]: fatal: bind 0.0.0.0 port 25: Address already in use
May 23 14:53:54 localhost postfix/smtpd[49102]: fatal: open lock file pid/inet.smtp: cannot create file exclusively: No such file or directory

sendmailはoffにしてstatsuにて起動していないことを確認しました。

  (有:その内容) :
3.Distribution  :CentOS
      Version :release 5.8 32bit
4.Service Name  :postfix
      Version :mail_version = 2.3.3

質問ログを確認しましたところ、
fatal: open lock file pid/inet.smtp: cannot create file exclusively: No such file or directory
についてのログがみあたらなかったので質問させていただきました。

どうぞ宜しくお願いいたします。

■ コンテンツ関連情報

 Re: postfixが起動できません。 ( No.1 )
日時: 2012/05/23 16:14
名前: stranger
参照: http://ja.528p.com/

サーバで管理者(root)権限で

mailサーバの標準port25を使っているコマンドを確かめる

# lsof -i:25

COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
master 29264 root 12u IPv4 786191 0t0 TCP *:smtp (LISTEN)

コマンドに関連しているファイルを調べる

# lsof -c master

COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
master 29264 root cwd DIR 202,1 4096 16563 /var/spool/postfix
以下省略

postfix意外に別のコマンドがport25を使っていないか調べて下さい
 Re: postfixが起動できません。 ( No.2 )
日時: 2012/05/23 17:37
名前: doseisan

stranger 様 ありがとうございます。

さっそくやってみました。

以下のようになりました。

# ./usr/sbin/lsof -i:25

COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
master 32744 root 11u IPv4 577530067 TCP *:smtp (LISTEN)

# ./usr/sbin/lsof -c master
COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
master 32744 root cwd DIR 0,238 0 193134686 (deleted) /var/spool/postfix
master 32744 root rtd DIR 0,238 4096 180493598 /
master 32744 root txt REG 0,238 135880 193134621 (deleted) /usr/libexec/postfix/master
master 32744 root mem REG 202,3 193134621 (deleted) /usr/libexec/postfix/master (stat: No such file or directory)
master 32744 root 9u REG 0,238   17 193140238 (deleted) /var/spool/postfix/pid/master.pid
master 32744 root 10r FIFO 0,6     577530206 pipe
master 32744 root 11u IPv4 577530067 TCP *:smtp (LISTEN)
master 32744 root 14u FIFO 0,238 193134824 (deleted) /var/spool/postfix/public/pickup
master 32744 root 20u FIFO 0,238 193134827 (deleted) /var/spool/postfix/public/qmgr

NAMEが/var/spool/postfixに関連するところだけをぬきだしてみました。
どうもこの辺が問題のようです。(deleted)となっています。

以下にlsof -c masterの全結果のtxtファイルをアップロードしました。
http://ux.getuploader.com/doseisandoseisan/download/1/lsof_master.txt

インストールに失敗してしまっているのでしょうか?
ご教授お願いいたします。
 Re: postfixが起動できません。 ( No.3 )
日時: 2012/05/23 17:50
名前: 小心者

1. service postfix stop

2. rm -f /var/spool/postfix/pid/master.pid

3. service postfix start
 Re: postfixが起動できません。 ( No.4 )
日時: 2012/05/23 18:18
名前: doseisan

小心者 様 ありがとうございます。

コマンドを試してみましたが、うまくいきませんでした。

# ./sbin/service postfix stop
postfix を停止中: [失敗]

# rm -f /var/spool/postfix/pid/master.pid
#

# ./sbin/service postfix start
postfix を起動中: [ OK ]

しかしログは初回と変わらず同じです。
May 23 18:06:24 localhost postfix/postfix-script: fatal: the Postfix mail system is not running
May 23 18:06:25 localhost postfix/postfix-script: starting the Postfix mail system
May 23 18:06:25 localhost postfix/master[60849]: fatal: bind 0.0.0.0 port 25: Address already in use


また、コマンド時に発生するログのほかに繰り返しおこっているwarningがあります。
May 23 18:07:05 localhost postfix/master[32744]: warning: master_wakeup_timer_event: service pickup(public/pickup): No such file or directory
May 23 18:07:09 localhost postfix/smtpd[61069]: fatal: open lock file pid/inet.smtp: cannot create file exclusively: No such file or directory
May 23 18:07:10 localhost postfix/master[32744]: warning: process /usr/libexec/postfix/smtpd pid 61069 exit status 1
May 23 18:07:10 localhost postfix/master[32744]: warning: /usr/libexec/postfix/smtpd: bad command startup -- throttling

ご教授お願いいたします。
 Re: postfixが起動できません。 ( No.5 )
日時: 2012/05/23 18:46
名前: stranger
参照: http://ja.528p.com/

postfixを停止したあと

ps axwu
を実行して

master
qmgr
pickup
が起動していないか確認

起動していたら
killコマンドで強制的に停止
(コマンドの使い方はnet検索してください)

/var/lock/subsys/postfix
が存在しているか確認
存在していたら削除

/var/spool/postfix/pid/master.pid
が存在しているか確認
存在していたら削除

postfixを起動

新規インストールした時点の
/etc/postfixの中身を保存しておいて
そのデフォルトのファイルで起動できるか確認しておく
その後、色々な設定を施す
 Re: postfixが起動できません。 ( No.6 )
日時: 2012/05/23 18:49
名前: 小心者

1. service postfix stop

2. rm -f /var/spool/postfix/pid/*

3. service postfix start
 Re: postfixが起動できません。 ( No.7 )
日時: 2012/05/23 21:43
名前: doseisan

stranger 様 ありがとうございます。

ps axwu

から

master

が起動していたので、killコマンドにて強制修了させましたところ、

postfixを起動と停止ができるようになりました。

ありがとうございました。
感謝申し上げます。


--------------------------------------------------------------
/usr/libexec/postfix/master がずっと起動していたことが原因だったようです。
もしかしたら、postfixを停止することなくアンインストールしていたのかもしれません。
--------------------------------------------------------------

■ その他

ページ先頭へ


Copyright(©)2004-2018 First home server construction. All Right Reserved.