割と長時間はまってしまったので
外部からのメールを受け付けようと qmail の設定を少し変更して
再起動したところ全く受け付けず、、、更に telnet で確認すると localhost にすらつながらない状態。
/var/qmail/control
内のファイルを見ても問題なさそう ⇒ ログをみるか
tcpserver: fatal: unable to bind: address already used
もしかして、smtpが何かに使われてる?
プロセスを確認しても
root xxxxx 0.0 0.0 0 0 ? Z 00:00 0:00 tcpserver <defunct>
tcpserver が起動してない。
# netstat -tpl | grep smtp tcp 0 0 *:smtp *:* LISTEN 2543/exim tcp6 0 0 *:smtp *:* LISTEN 2543/exim
どうやら exim という、smtpデーモンが知らないうちに起動してしまっていたようだ。
# /etc/init.d/exim stop # /sbin/chkconfig exim off
として、あらためて qmail を再起動
無事に qmail-smtpd が機能しだしました!
#そういや、qmail インストール時にサービスを止めた気がするzzz
| ファイル名 | 解説 |
| me | 自分自身の完全修飾ドメイン名を示すものだそうで、各種制御ファイルのディフォルトとしても効果をなすそうです。SMTP 接続時の応答メッセージや、Received ヘッダなどで使用されるようです。 |
| defaultdomain | ドットの無いホスト名が指定された場合に付加されるドメイン名だそうです。defaulthost にドットが含まれない場合にも、この情報が付加されるとのことでした。 |
| plusdomain | ドットがなく、さらに最後が + で終わるホスト名が指定された場合に付加されるドメイン名だそうです。defaulthost についてもこの条件に該当する指定がなされていた場合は、この情報が付加される対象となるそうです。 |
| locals | ここに記されたドメイン宛てのメールを自サーバ宛てのメールとして、メールボックスへの格納対象とします。virtualdomains で指定されたドメインは含みません。 |
| rcpthosts | SMTP 接続時に、ここに記されたドメイン宛のメールを受理します。具体的には SMTP 要求の "RCPT TO: " にて指定可能な宛先のドメイン名です。locals や virtualdomains に指定されたドメインがここに含まれていないと、それら宛のメールの SMTP による送受信が行えませんので注意です。 |
| virtualdomains | バーチャルドメイン宛てに来たメールの制御を行います |