オペレーティングシステム:2.6.32-696.23.1.el6.x86_64(Centos 6)
メール送信:8.14.4
sendmailはローカルユーザーのために外部ユーザーからメールを受信しますが、キューに追加され、すぐには送信されず、サンプルの受信回線として表示されます。
11月1日 15:56:17 サーバー sendmail[18406]: wA1JqHk8018406: to=, Delay=00:00:00, mailer=local, pri=83669, dsn=4.4.3, stat=queued
それから:
11月1日 22:50:31 サーバー sendmail[19747]: wA1JqHk8018406: to=, Delay=06:54:14, xdelay=00:00:00, mailer=local, pri=713669, dsn=2.0. stat=送信する
当時「stat=Sent」と表示されたメッセージも27個ありました。
これをデバッグするのに便利なsendmailコマンドはありますか? .mcファイルまたは.cfファイルで何を確認する必要がありますか?
最初の取引で次のメッセージを受け取ったことに言及したいと思います。
11月1日 15:56:18 サーバー sendmail[18406]: STARTTLS: 書き込みエラー = システムコールエラー (-1), errno = 104, get_error = エラー: 00000000:lib(0):func(0):reason( 0))、再試行= 99、ssl_err = 5
ssldumpを使用する以外に、このエラーに関する多くの情報が見つかりません。これが主な質問に関連しているかどうかはわかりません。
答え1
.cfファイルと.configファイルを掘り下げて、次の内容を編集する必要があるようです。
QUEUE_INTERVAL="10m";
この値を十分に低く設定すると、速度設定を変更できます。
デバッグするには、ウィンドウで次のコマンドを実行します。
while true; do mailq; sleep 1s; done
物がどれだけ早く入ってくるかを確認してください。 Wire Sharkを使用して、発信者と受信者のネットワークセッションをキャプチャしてみてください。これは、ネットワーク待ち時間が関連していることを確認するのに役立ちます。
このフラグを使用して実行してみてください。
-N 'delay, success, failure'
-X logfile.log
-bv
また試してみてください
postconf readme_directory or postconf html_directory
デバッグに非常に便利なDEBUG_READMEを見つけるには