🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fj.mail.system.qmail
Article #14

Summary: Re: qmail の bounce と Message-Id について

#14
From: Shinichiro HIDA
Date: Tue, 22 Apr 2003 14:35
92 lines
5567 bytes
飛田です。

>>>>> In <m3bryypz3f.fsf@maedapc.cc.tsukuba.ac.jp> 
>>>>>	MAEDA Atusi <maeda@cc.tsukuba.ac.jp> wrote:
> Shinichiro HIDA <stained@po10.lcv.ne.jp> writes:

> > 飛田> > Hosting で利用しているサーバ の qmail へ、宛先の typo 等で配送先が見付
> > 飛田> > からないようなメールを送信した時に、Message-Id の無い bounce 通知メー
> > 飛田> > ルを返すのですが、これって、こういう物なのでしょうか?

> http://cr.yp.to/immhf/thread.html や http://cr.yp.to/proto/qsbmf.txt
> を見ると,どうも意識的な選択であるようですね.

> 「スレッドを始める/続けるメッセージにはMessage-IDが必要である(bounceは
> そうでない)」ということのようです.

なるほど..

;; from htto://cr.yp.to/immhf/thread.html から引用

Any message that starts or continues a thread needs a Message-ID. Not
all messages contain Message-ID; for example, bounce messages from
qmail do not contain Message-ID, and the Bell Labs upas mailer never
creates Message-ID.

の部分が、そのものずばり今回の私の疑問の物ですね。失礼致しました。

 http://www.emaillab.org/essay/message-id.html#should_have

を見ていたのですが、どうも、ピント来ませんでした。

> MUAが付けなくても別にRFCに違反しないのでは.

はい、RFC2822 (日本語訳 http://www.emaillab.org/essay/rfc2822-id.html 
を見てます) の "任意ではあるが...持つべき(SHOULD)" の部分ですね。

また、多くの MUA が RFC2822 で言われている FQDN なドメインパートを持つ
わけでなく、これらの問題に対して、RFC2476 (MSA) というのが提案されたら
しい事もわかりました。

[...]

> bounceのテンプレートファイルを
>     Return-Path: <>
>     From: MAILER-DAEMON@maedapc.cc.tsukuba.ac.jp
>     Subject: failure notice

>     Hi. This is the qmail-send program at maedapc.cc.tsukuba.ac.jp.

[...]

> みたいに用意しておき,~alias/.qmail-default に(実際には1行で)
> | (echo "To: $SENDER"; cat $HOME/template; echo $RPLINE; cat) \
>   | qmail-inject -- "$SENDER"
> と書くと,ほぼお望みに近いことが出来ると思います.

やはり、qmail-inject がその役目を果たす物でしたか..

で、通常の物は、素通しして、自身が発するバウンスメールを qmail-inject 
に食わせれば、OK (この理解であってるでしょうか?) というという事で、

;; いやぁ.. このケースについて、もやもやしていたのですが、わかってみる
;; と、滝澤さんの書かれてるページの内容も良くわかりました。^^;

> > で、この場合にも、qmail には Message-Id を付けないのが普通、あるいはそ
> > ういう機能はないのだろうか、という事が知りたかったのです。

という疑問に対し、

  o qmail は、bounce 通知のメール等、MUA 的な働きをする場合においても、
    Message-ID を付けないのが普通の動作である。

  ;; スレッドを構成する訳でもないので、その必要が無いというポリシー。
  ;; (確かに.. これを参照するようなケースもぱっと思い付かない)

  o 上記のように通常 qmail が Message-Id を付けないような場合でも、そ
    れを選別して qmail-inject を通す事で、Message-Id フィールドを付加
    する事はできなくはない。
    (というか、ちゃんとその為の方法は考慮されてはいる)

  ;; Message-ID は、RFC2822 において "付加すべき(SHOULD)" とされてはい
  ;; るが、あくまで "任意" のフィールドであり、たとえそれが存在しない
  ;; 場合であっても、それによって問題は発生しない(してはいけない)。

というのが、答えになるかと思います。


岡田さん、前田さん、ありがとうございました。_o_

--
 Shinichiro HIDA
 stained@po10.lcv.ne.jp 
Technical Details
Message-ID: <87ptner45t.wl%stained@po10.lcv.ne.jp>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!headwall.stanford.edu!newsfeed.media.kyoto-u.ac.jp!newsfeed.mesh.ad.jp!t-newsgw1.odn.ne.jp!newsgw5.odn.ne.jp!news1.lcv.ne.jp!not-for-mail
References: <87n0ijng8p.wl%stained@po10.lcv.ne.jp> <u1xzvrmwa@opaopa.org> <87lly2oqf8.wl%stained@po10.lcv.ne.jp> <m3bryypz3f.fsf@maedapc.cc.tsukuba.ac.jp>

Show Full Headers
Complete Article Headers
X-Google-Language: Japanese,JIS
X-Google-Thread: 113295,b7b51ace2da0f085
X-Google-Attributes: gid113295,public
X-Google-Thread: f9041,b7b51ace2da0f085
X-Google-Attributes: gidf9041,public
X-Google-ArrivalTime: 2003-04-22 07:50:05 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!headwall.stanford.edu!newsfeed.media.kyoto-u.ac.jp!newsfeed.mesh.ad.jp!t-newsgw1.odn.ne.jp!newsgw5.odn.ne.jp!news1.lcv.ne.jp!not-for-mail
From: Shinichiro HIDA <stained@po10.lcv.ne.jp>
Newsgroups: fj.mail.system.qmail,fj.mail.system
Subject: Summary: Re: qmail の bounce
 と Message-Id について
Date: Tue, 22 Apr 2003 23:35:26 +0900
Organization: petite auberge Stained Glass
Lines: 93
Message-ID: <87ptner45t.wl%stained@po10.lcv.ne.jp>
References: <87n0ijng8p.wl%stained@po10.lcv.ne.jp>
 <u1xzvrmwa@opaopa.org>
 <87lly2oqf8.wl%stained@po10.lcv.ne.jp>
 <m3bryypz3f.fsf@maedapc.cc.tsukuba.ac.jp>
NNTP-Posting-Host: p-nb2.lcv.ne.jp
Mime-Version: 1.0 (generated by SEMI 1.14.5 - "Awara-Onsen")
Content-Type: text/plain; charset=ISO-2022-JP
X-Trace: news1.lcv.ne.jp 1051022126 19647 192.168.34.254 (22 Apr 2003 14:35:26 GMT)
X-Complaints-To: usenet@news1.lcv.ne.jp
NNTP-Posting-Date: Tue, 22 Apr 2003 14:35:26 +0000 (UTC)
In-Reply-To: <m3bryypz3f.fsf@maedapc.cc.tsukuba.ac.jp>
User-Agent: Wanderlust/2.11.1 (Wonderwall) SEMI/1.14.5 (Awara-Onsen)
 FLIM/1.14.4 (Kashiharajingū-mae) APEL/10.4 MULE
 XEmacs/21.4 (patch 12) (Portable Code) (i386-debian-linux)
X-Face: "+/#(k[%E{,A*R~]BQ;$}j4`A/l\!fGUsqWE]_Ss/CqBX091]WBCJVV<>gDweDL(-<hi=C<
 6^"4wCZ:$lS>H=6@cZA1x|W2F"DUf,5t7M[R[g@Y5qFZ2;u=]d#