- PR -

qmailの受信が不可になりました。

投稿者投稿内容
未記入
常連さん
会議室デビュー日: 2005/12/04
投稿数: 26
投稿日時: 2007-11-18 01:06
サーバーを移転したところ、なぜかqmailによるメール受信が出来なくなってしまいました。
現状と、行ったことなど状況を下記させて頂きます。


・変えたものは回線のみですが、同じフレッツ光プレミアムなので、変更はありません。
・サーバーマシン(FedoraCore6)も同じものを使っております(単に設置場所が変わっただけ)。
・終端装置の設定も以前のものと全く同じにしました。
・IPアドレスも同市内なので、全く同じです。
・外からポート110番は通っているようです。
・外部からメールを送信しても/var/log/messageに何も入りません。(/home/xxx/Maildir/newにも入りません)
・移転前は全く問題なく動作していた。


下記の /var/qmail/rc ファイルにより起動しております。
///// ファイルここから ///////////

#!/bin/sh -x

# Using splogger to send the log through syslog.
# Using qmail-local to deliver messages to ~/Mailbox by default.

exec env - PATH="/var/qmail/bin:$PATH" \
qmail-start ./Maildir/ splogger qmail&

/usr/local/bin/tcpserver -x /etc/tcp.pop3.cdb -v 0 110 /var/qmail/bin/qmail-popup xx.xxxx.jp /bin/checkpassword /var/qmail/bin/qmail-pop3d Maildir 2>&1 | /var/qmail/bin/splogger
pop3d 3 &

/usr/local/bin/tcpserver -R -H -x /etc/tcp.smtp.cdb -v -u 501 -g 501 0 smtp /var/qmail/bi
n/qmail-smtpd 2>&1 | /var/qmail/bin/splogger smtpd 3 &
///// ファイルここまで ///////////

プロセスは、現状下記のようになっております。
[root@xx qmail]# ps -ef | grep qmail
qmails 7379 1 0 Nov17 pts/2 00:00:00 qmail-send
root 7380 1 0 Nov17 pts/2 00:00:00 /usr/local/bin/tcpserver -x /etc/tcp.pop3.cdb -v 0 110 /var/qmail/bin/qmail-popup xx.xxxx.jp /bin/checkpassword /var/qmail/bin/qmail-pop3d Maildir
qmaill 7381 7379 0 Nov17 pts/2 00:00:00 splogger qmail
root 7382 1 0 Nov17 pts/2 00:00:00 /var/qmail/bin/splogger pop3d 3
root 7383 7379 0 Nov17 pts/2 00:00:00 qmail-lspawn ./Maildir/
qmailr 7384 7379 0 Nov17 pts/2 00:00:00 qmail-rspawn
qmailq 7386 7379 0 Nov17 pts/2 00:00:00 qmail-clean
root 7606 2866 0 00:17 pts/2 00:00:00 grep qmail

スミマセン、なぜ受信できないのかが全く理解できません。
ちなみに、他のサーバー(vine)では取得できました。

御教示賜りたくよろしくお願い申し上げます。
kaz
ぬし
会議室デビュー日: 2003/11/06
投稿数: 5403
投稿日時: 2007-11-18 01:44
こんばんは.
引用:

未記入さんの書き込み (2007-11-18 01:06) より:

・IPアドレスも同市内なので、全く同じです。


この辺の事実関係が何を根拠にしているのか良くわかりませんが,
事実を確認できていますか?
引用:

・外からポート110番は通っているようです。


それは SMTP の転送と関係ない話ですが,理解できた上で書いていますか?
引用:

・外部からメールを送信しても/var/log/messageに何も入りません。(/home/xxx/Maildir/newにも入りません)


そこに「入る」のが何か理解した上で書いていますか?
/var/log/maillog はドウですか?
引用:

・移転前は全く問題なく動作していた。


で,外部への送信はできていたのですか?
そして今は外部への送信はできるのですか?
引用:

ちなみに、他のサーバー(vine)では取得できました。


同じような環境を作って,外部から電子メールを受信できたという説明ですか?
未記入
常連さん
会議室デビュー日: 2005/12/04
投稿数: 26
投稿日時: 2007-11-18 01:55
早速のお返事、ありがとうございます。

引用:

kazさんの書き込み (2007-11-18 01:44) より:
こんばんは.
引用:

引用:

未記入さんの書き込み (2007-11-18 01:06) より:

・IPアドレスも同市内なので、全く同じです。


この辺の事実関係が何を根拠にしているのか良くわかりませんが,
事実を確認できていますか?


はい、以前と同じIPでサイトの閲覧、ssh、ftpでの接続等、全て出来ております。

引用:

引用:

・外からポート110番は通っているようです。


それは SMTP の転送と関係ない話ですが,理解できた上で書いていますか?


スミマセン、不勉強で分かりません。


引用:

引用:

・外部からメールを送信しても/var/log/messageに何も入りません。(/home/xxx/Maildir/newにも入りません)


そこに「入る」のが何か理解した上で書いていますか?
/var/log/maillog はドウですか?



すみません、こちらは/var/log/maillogの誤記でした。
(ただ、/var/log/messageにも受信時にログは入りません。)


引用:

引用:

・移転前は全く問題なく動作していた。


で,外部への送信はできていたのですか?
そして今は外部への送信はできるのですか?



はい、外部への送信は出来ておりました。
また、現状でも外部への送信は出来ております。

引用:

引用:

ちなみに、他のサーバー(vine)では取得できました。


同じような環境を作って,外部から電子メールを受信できたという説明ですか?


はい、(FedoraCore(6)マシンと同様に)サーバーマシンごと、移転したものですが、qmail等も以前同じ方式でインストしたもので、今回移転先で稼動させても同様に動作をしております。



未記入
常連さん
会議室デビュー日: 2005/12/04
投稿数: 26
投稿日時: 2007-11-18 02:36
お世話になっております。
1つ気になったことがありました。
qmailサーバー起動時に、下記のようなメッセージが /var/log/message に出ます。
これは何かしらの問題を引き起こしているのでしょうか?

Nov 18 02:30:07 mm pop3d: 1195320607.604389 tcpserver: status: 0/40
Nov 18 02:30:07 mm smtpd: 1195320607.606035 tcpserver: fatal: unable to bind: address alre
ady used

http://www.atmarkit.co.jp/flinux/rensai/qmail12/qmail12a.html
には、「すでに同様のサービスが起動していないかどうかを確認」と書いてありますが。
sendmail等はプロセス等で、存在しません。(インストールも無いかと思います。)
←そもそも今まで同じサーバーで運用しておりました。

この辺りに何かありそうな気もしますが、分かりかねております。
F/A
ぬし
会議室デビュー日: 2006/03/18
投稿数: 312
お住まい・勤務地: Tokyo
投稿日時: 2007-11-18 11:45
ちなみに参照先のURLには、
unable to bind: address already usedエラーが発生した場合のトラブルシューティング方法として、
telnetで25番に接続してみて試してみる工程が書かれていると思うのですが、
試されたのですか?
未記入
常連さん
会議室デビュー日: 2005/12/04
投稿数: 26
投稿日時: 2007-11-18 11:49
あと、1つ確認いたしました。

tcpserver(smtp)が上手く動いていないようです。
[上手く行っているサーバー(複数台のVineLinuxサーバー)]
# ps -ef | grep tcpserver

root 1533 1 0 Nov12 ? 00:00:00 /usr/local/bin/tcpserver -x /
qmaild 1535 1 0 Nov12 ? 00:00:00 /usr/local/bin/tcpserver -R -
[上手く行っていないサーバーFedoraCore6]
# ps -ef | grep tcpserver
root 4983 1 0 09:18 pts/2 00:00:00 /usr/local/bin/tcpserver -x /etc/tcp.pop3.cdb -v 0 110 /var/qmail/bin/qmail-popup xx.xxxx.jp /bin/checkpassword /var/qmail/bin/qmail-pop3d Maildir
root 6488 2749 0 11:37 pts/1 00:00:00 grep tcps

先ほどの、"Nov 18 02:30:07 mm smtpd: 1195320607.606035 tcpserver: fatal: unable to bind: address already used "のくだりとも関係していると思います。

しかし、ps -ef | grep sendmail, ps -ef | grep postfix ともに何も出てきません。
また、lrwxrwxrwx 1 root root 23 1月 14 2007 /usr/lib/sendmail -> /var/qmail/bin/sendmail
lrwxrwxrwx 1 root root 23 1月 14 2007 /usr/sbin/sendmail -> /var/qmail/bin/sendmail
というように、sendmailにはエイリアスが張られております。
未記入
常連さん
会議室デビュー日: 2005/12/04
投稿数: 26
投稿日時: 2007-11-18 11:56
引用:

F/Aさんの書き込み (2007-11-18 11:45) より:
ちなみに参照先のURLには、
unable to bind: address already usedエラーが発生した場合のトラブルシューティング方法として、
telnetで25番に接続してみて試してみる工程が書かれていると思うのですが、
試されたのですか?



はい、このトラブルシューティングは試しまして、下記のようになりました。
動いてはいるようです。
(逆に動いてはマズイのでしょうか? /var/log/message でsmtpが落ちているので。)

# telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.localdomain (127.0.0.1).
Escape character is '^]'.
220 xx.xxxx.jp ESMTP Exim 4.63 Sun, 18 Nov 2007 11:51:34 +0900
quit
221 xx.xxxx.jp closing connection
Connection closed by foreign host.
F/A
ぬし
会議室デビュー日: 2006/03/18
投稿数: 312
お住まい・勤務地: Tokyo
投稿日時: 2007-11-18 12:03
220 xx.xxxx.jp ESMTP Exim 4.63 Sun, 18 Nov 2007 11:51:34 +0900

Eximもsendmailやpostfixと同じSMTPサービスですので、
動いているのはまずいと思います。

移転を機に動き始めた理由は存じませんが、
削除か停止させる必要があると思います。

スキルアップ/キャリアアップ(JOB@IT)