一般的な不正中継対策では送信元のリストを登録・・などしますが、現在そもそもメール受信の必要がありません。
送信はphpなどのメールフォームでたまにできればいいくらいです。
今回はメール受信や中継機能を完全にストップする条件なら、より簡単な対策で済むと予想しての質問です。
具体的には運営中のサーバでメールを全く使っていないのにコマンド
「/var/qmail/bin/qmail-qstat」で
messages in queue: 1234
messages in queue but not yet preprocessed: 503
と返ってきました。
「service qmqil stop」でもqueueが溜まっていくようです。
この増加を止める方法、というのでもかまいません
よろしくおねがいします
qmail-smtpdは起動していますか?
qmail-smtpdを止めれば外部からのSMTP接続はできなくなりますので、メールの受信は止まるはずです。
キューイングしてしまったキューの消去については、
http://www.atmarkit.co.jp/flinux/rensai/qmail03/qmail03c.html
この辺りが参考になりそうです。
たしか、セキュアにするためにpop3などと同様にオプションでインストールするものではなかったでしょうか?
標準でインストールされるものです。
というかなければ通常のメールサーバーとして役に立ちませんから。
そのディレクトリ構成なら
/var/qmail/bin/qmail-smtpd
にあるはずです。
「service qmail stop」のようなピンポイントに利くコマンドをご教授ください
あなたがどのように qmail をインストールして、起動しているのかわからないのですが、よくある方法なら
/var/qmail/run
ファイルでコマンドを実行しているのでそこをコメントアウトするだけです。
qmail-smtpd はセキュリティに関係はなく、SMTPを受け付ける物です。
http://man.qmail.jp/jman8/qmail-smtpd.html
ps ax | grep qmail-smtpd
等で該当のプロセスが見つかりませんでしょうか?
見つかったプロセスのPIDでkillすると差し当たって外部からの接続は受け付けなくなります。
(相当無理矢理ですが・・・)
kill (PIDの数字)
kill -9 (PIDの数字)
qmail-smtpd
qmail-smtp
smtp
いずれもファイル検索で見つかりませんでした。
たしか、セキュアにするためにpop3などと同様にオプションでインストールするものではなかったでしょうか?
残念ながら素のままのqmailです。
キューの消去法は大丈夫ですので、
「service qmail stop」のようなピンポイントに利くコマンドをご教授ください
よろしくお願いします。