磁気回路の計算で平均長さを求めるとき微妙に間違えやすい。
よく考えてやらんといかんなぁ…
ちょっと前のことになるのですが、恐ろしい事が起きました。
自分の携帯電話宛にメールを送りました。Outlookでメモ書いて、同期させるのめんどくさかったから。
けど届かなかった。まぁ結論から言えば必要なかったメモだからよかったんだけど…
どうしたものかと思ったのだが、その日のLogwatchを見てわかった。再送信を繰り返してるらしい。
メールアドレスの、k.vodafone.ne.jpをk.vodafone.co.jpとしてしまったのが原因。
最近ネットワークプロバイダーでもco.jpのところはあるような気がする。それはどうでもいいけど。
そこから得た反省は、適当にReturned Mailを送ってきて欲しい。
そんなわけで調べたら、Postfixの標準の設定では5日間繰り返すらしい。
なんとも根気強い。というわけで一部変更してみた。main.cfに書き足せばいい。
maximal_queue_lifetime = 1h
bounce_queue_lifetime = 1h
queue_run_delay = 300s
minimal_backoff_time = 300s
maximal_backoff_time = 1200s
まず、maximal_queue_lifetimeが繰り返す時間。今回は1時間にした。
ここを0にすれば一回目で失敗したらすぐにReturned Mailを送ってくる。
bounce_queue_lifetimeも意味としてはさほど差がない気がする。これも同じ値をセット。
しかしこれだけでは問題がある。minimal_backoff_timeとmaximal_backoff_timeの値を適当に設定しないといけない。
それぞれ再試行の最小間隔と最大間隔。この例なら、もっとも多くて1時間内に5分間隔12回、少なくとも20分間隔3回試される。
最後にqueue_run_delayだが、これはキューを確認する間隔。minimal_backoff_timeと同じでいいと思う。
この設定をして、service postfix reloadとしておくと、しばらくたってReturned Mailが来た。
それにしても1時間粘ってくれるメールサーバーでもかなり贅沢ですね。
人によって好き嫌いあると思うけど、僕は1回失敗した程度でReturned Mailはなぁ…と思う。
けどその一方、無理なら無理とさっさと返事してくれという意見もある。
そのあたりで適当に折り合いを付けたのが1時間。
しかし、昔はバケツリレーで電子メールしてたのは結構有名なことです。
今ではその頃の習慣が合わなくなってきたけど、そんな過去はPostfixにも結構たくさんあるように見えます。
粘ってくれる方が災害に強そうなイメージがありますよね。
インターネットの進歩の中で取り残されたe-Mail、けど見捨てられないのは便利だから、鉄板だから。
まぁ時代遅れといえど、SMTPの方はSSHやらSMTP-AUTHできるように拡張されたりしてるし、
今のメールの受信方法は多彩ですよね。Webメールとか。
基本は今までと一緒で、そこだけ見ると取り残されたようだというけれど、実は目に見えるところでは革命が進んでるわけで…
そういう意味ではe-Mailはまだまだ生きてるとも言えますかね。
いや、言うまでもなく生きてるけどさ。