人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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

●質問者: masashi0316
●カテゴリ:コンピュータ
✍キーワード:MX OS postfix SMTP サーバ
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● fujimura3
●50ポイント

http://www.hatena.ne.jp/

はてな

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回まで、となります。

◎質問者からの返答

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

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

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ