SMTPサーバがメールを送信する際、MXがうまく引けなかったり、相手のSMTPサーバが無応答だった場合、何度かリトライすると思います。で、リトライの回数を制御したいのですが、どういった方法がありますでしょうか?

教えてください。
os:redhat9/smtp:postfix

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2005/04/20 18:46:20
  • 終了:--

回答(1件)

id:shogof No.1

fujimura3回答回数8ベストアンサー獲得回数02005/04/20 23:56:55

ポイント50pt

URLはダミーです。

postfixでしたらmain.cfに下記を設定してください。


minimal_backoff_time = 1000s

(再送を試みる単位の最短時間、デフォルト1000秒)

maximal_backoff_time = 4000s

(再送を試みる単位の最長時間、デフォルト4000秒)

maximal_queue_lifetime =5d

(再送を試みる期間、デフォルト5日間)


上記デフォルトの設定だと、送信に失敗したら1000秒待ち、

次も失敗したら2000秒、さらに失敗すれば4000秒待つ。(倍倍になっていきます)

それ以降は倍にせず4000秒間隔で最大5日間試行する。


時間でなく回数なら、例えば

minimal_backoff_time = 1h

maximal_backoff_time = 1h

maximal_queue_lifetime = 5h

で1時間に1回づつ試して5回まで、となります。

id:masashi0316

ん〜maximal_queue_lifetimeは試してんですよ。

とりあえずmaximal_queue_lifetime=0にして、存在しないドメインに5件、送信してみたんですが、バウンスメールが送信者に帰ってくるまでに2時間くらかかったんでよ。で、さらに1件しかもどってこないし。。/usr/sbin/postqueue -pでみると、既に5時間くらい経過してるのに未だにキューの中。。ほかにどっかいじるのかなぁと。。minimal_backoff_time maximal_backoff_time といっしょに再度試して見ます。ありがとうございました。

2005/04/21 14:52:07

コメントはまだありません

この質問への反応(ブックマークコメント)

トラックバック

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません