qmailの最近のブログ記事

ここ2月ぐらい、管理しているネットワークにスパムの量が相当増えている気がする

どうしたものかw

前書いた、メールの遅延の話、結局、顧客のユーザー管理の部分の欠落が原因でした。
当社にサーバーを乗り換えた時から、メールの成功率が低いなとは思ったのですが、それも、相手の仕様だろうということで気にもしませんでしたが、結局その部分が、今回のトラブルにつながったようです。

とりあえず、対応後は、携帯向き 2000件程度送信を150秒以内でこなしていたので、全くチューニングしてない状況なら、OKでしょう

しかし今回ので、思ったことは、携帯向けメール発射台は、別で研究しておかないと、駄目かなと痛感しました。
少し基本に戻って、MTAを勉強しないと・・・・

 

先週は、他にもサーバートラブルがあったので、少しトラブルが多い週でした^^;

 

しかし、自分の予定が一切こなせていない、今日この頃、大丈夫なんだろうか?

 

メールの遅延が発生していると、連絡。
占有でlinuxサーバーを使っている業者で、1日、12000~18000件程度そのサーバーから送信。

 

見てみると、キューに7000件ぐらい貯まってる・・・・・・・・・
とりあえず、遅延の原因はここなのだが、なぜこんなに貯まっているのか?

特に、AUが酷いとのことだったのだが、そこから調査が始まる。
このサーバーは特にメール配信に関してチューニングすることもなく、複数ドメインを並列に扱うと言うことで、qmailを使っているのですが、それでも、1日20000件程度の送信ならば、遅延が発生するレベルではない・・・・

携帯向きの送信が 4系のエラーで切断が多かったので、たまたま、それが重なっただけ?
ちなみに、ピーク時1日合計80000件ぐらいエラーが発生、メール送信の成功率7%!!!
数日モニタリング、しかし、どうもそれだけでない雰囲気。一度の送信で、まとめて送れる時と、送れない時の挙動の差が激しい。

とりあえず、貯まっていたキューを削除したら、遅延2時間以内には収まったのだが、何か引っかかる、、、
成功率も20%、4系エラーも 30000件まで減少、、、しているのだが、どうしても、1日200件はキューにとどまってます。

 

とりあえず、携帯はさておき、基本の見直しをすることに。

すると、ユーザーの設定で、致命的な物が!
確かに、これは、接続を切断される要因になるかもという物でした・・・・・

17時に問題点を仕様変更して、朝7時に送られてくる、一日の集計で、4系のエラーが18000件程度、成功率も35%までに・・・

 

 

とりあえず、もう少し様子見

 

qmailのキュー管理

放置していると、どんどんキューがたまっていく、qmail
キュー管理のメモ

 

キュー内に滞留しているメール数の確認
/var/qmail/bin/qmail-qstat
キュー内のメールの詳細表示
/var/qmail/bin/qmail-qread
キューに滞留したメッセージの強制再送信
kill -s ALRM “qmail-send のPID”
キューからメッセージを強制削除

 

☆qmail-admin

 

■queue-adminの入手

> wget http://cmf.ohtanz.com/download/queue-admin.txt
> mv queue-admin.txt /var/qmail/bin/queue-admin
> chmod 755 /var/qmail/bin/queue-admin

詳細は”/var/qmail/bin/queue-admin”を実行するとヘルプが表示されますのでご覧下さい。

■使用例

1.queueに溜まっているメールのリストを表示

> /var/qmail/bin/queue-admin --ls

2.キュー番号「1111111」「2222222」のメールを表示

> /var/qmail/bin/queue-admin --cn 1111111 2222222

3.Toヘッダーに「aaa@example.com」「bbb@examle.com」が含まれるメールを削除。

> /etc/rc.d/init.d/qmail stop
> /var/qmail/bin/queue-admin --dt aaa@examle.com bbb@examle.com
> /etc/rc.d/init.d/qmail start

4.Subjectヘッダーに「test1」「test2」が含まれるメールを表示

> /var/qmail/bin/queue-admin --ss test1 test2

5.メール本文に「test1」「test2」が含まれるメールを表示

> /var/qmail/bin/queue-admin --sb test1 test2

このアーカイブについて

このページには、過去に書かれたブログ記事のうちqmailカテゴリに属しているものが含まれています。

前のカテゴリはmysqlです。

次のカテゴリはSERVERです。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

Powered by Movable Type 4.29