3632 メーリングの返信メールにも連番を付与したい

<<トップページへ <<質問BBSへ

メーリングの返信メールにも連番を付与したい
日時: 2008/08/17 23:19
名前: tono
またよろしくお願いします。
qmail+vpopmail+ezmlm+qmailadmin で運用しています。

利用者からメーリングを希望があり、qmailadminで
メーリングリストを設定しましたが、
一つのメーリングリストで
返信メッセージのSubjectにprefixの情報があった場合、Subjectは
編集しません。(通常の正常動作と思いますが)
利用者から、返信メールでも、prefix(連番付)の連番を付与して欲しい
と要望があり、いろいろやってみましたがうまく出来ません。
返信メールに新しいprefix(連番付)を付加する方法の教授をお願いします。

この要望は、結構広くサービスされているメーリングシステムでは
元メッセージのSubject [ml-t:20] ○○・・
返信メッセージのSubject Re: [ml-t:21] ○○・・
(又は、Subject  Re: [ml-t:21] Re: [ml-t:20]○○・・)
というサービスあるようで、それに合わせたいという要望があるため

参考以下のhttp://www.atmarkit.co.jp/flinux/rensai/qmail05/qmail05b.html
の以下をの設定してみました
『返信メッセージのSubjectにprefixで指定された文字がすでにある場合、ezmlm-idxはprefixの加工を
行いません。例えば、「引用元」というメッセージに返信した場合、Subjectは以下のようになります。
元メッセージのSubject [ml2 800] 引用元
返信メッセージのSubject Re: [ml2 800] 引用元

 返信メッセージを「[ml2 801] Re: 引用元」のようにするには、prefixの編集だけではできません。editorファイル中でezmlm-sendが実行されている個所を修正する必要があります』

そこで、当該メーリングリストのeditorファイルの変更してみましが、うまく行きません

Re: メーリングの返信メールにも連番を付与したい(1)
日時: 2008/08/19 10:35
名前: よっしー
URL: https://takao-y.net/~takao/fswiki/wiki.cgi
こんにちは、お世話になります。

tonoさん>
下記ページは参考になりませんか?(^^;)

http://homepage2.nifty.com/dreirot/unix/ezmlm-idx.html

宜しくお願い致します。

以上

メーリングの返信メールにも連番を付与したい(2)
日時: 2008/08/20 00:53
名前: tono
よっしー さん

今晩は、コメントありがとうございました。
ご指摘の
| sed 's/^Subject: \(R[Ee]: \)*\[test: [0-9][0-9]*\] \(R[Ee]:\)*\(.*\)$/Subject: \1\3/' | /usr/local/bin/ezmlm/ezmlm-send '/var/ezmlm/test' | /usr/local/bin/ezmlm/ezmlm-warn '/var/ezmlm/test' || exit 0
の設定(私の環境に合わせました(詳細略)。

で早速テストしました。

(一つのメーリングリスト exml01 prefix:exml01)
・テストの結果は以下のようになりました。
@初めメール 件名:{exml01:100}{exml01:100} ○△◇・・
A1つ目の返信メール 件名:{exml01:101}{exml01:101}Re:{exml01:100} ○△◇・・
B2つ目の返信メール 件名:{exml01:102}{exml01:102}Re{exml01:101}Re:{exml01:100} ○△◇・・
C3つ目の返信メール 件名:{exml01:103}{exml01:103}Re{exml01:102}{exml01:102}Re{exml01:101}Re:{exml01:100} ○△◇・・

となり、prefix + 連番 表示以下のようなで問題(と思う)があるようです。
(1)初めのメールでは、prefix + 連番 が2度でる。
(2)1つ目返信メールでは、元のメールの返信である Re:{exml01:100} は正常ですが
  返信メールに {exml01:101}{exml01:101}の2度入る。
(3)2つ目返信メールでは、1つ目の返信メールまでは正常ですが
  {exml01:102}{exml01:102} が2度入る
(4)3つ目返信メールでは、2つ目返信メールの Re:{exml01:102}{exml01:102} の表示で
  {exml01:103}{exml01:103} が2度入る

どこかに間違いあるようです。
もし、ご存じでしたらご教授をお願いいたします。

Re: メーリングの返信メールにも連番を付与したい(3)
日時: 2008/08/20 09:05
名前: よっしー
URL: https://takao-y.net/~takao/fswiki/wiki.cgi
お早う御座います、お世話になります。

tonoさん>
小生の環境でも早速試してみましたが、
小生の環境ではRe:メールの件名冒頭にPrefixが付く
素振りが全くありません・・・。(;_;)
お力になれず、申し訳ありません・・・。(^^;)

どなたか有識者のかた、ご助言をお願い致します。

宜しくお願い致します。

以上

Re: メーリングの返信メールにも連番を付与したい(4)
日時: 2008/08/20 12:20
名前: tono
よっしー さん

いろいろご手数をお掛け致しました。
何度になりますが、貴殿の ezmlm 及 ezmlm-idx の
バーションを参考に教えて頂けず幸いです。

私では
ezmlm-0.53
ezmlm-idx-0.443 で構築しました。

最新版に近と方がよいと以上のバーションのものにしていますが、
http://www.ezmlm.org/downgrade.html でみましたら、
ezmlm-0.53の場合、ezmlm-idx-0.22と共にとも(英語をよく読めないのですが)
ひっとするとバーションの違いが、原因では・・ と思い、何度になりますが、
よろしくお願い致します。

Re: メーリングの返信メールにも連番を付与したい(5)
日時: 2008/08/20 14:39
名前: よっしー
URL: https://taka-y.net/~takao/fswiki/wiki.cgi
こんにちは、お世話になります。

上記の件、あれから調べたところ、
小生の環境ではMUAがWindows Vistaの
Windowsメール(Outlook Expressと互換性有り?)
だった為、件名部分のエンコードの
バグ(?)の関係でうまくいかなかった
ようです。

そこで更に調べたところ、下記ページ
を見つけました。

@http://www.tymy.net/~matsu/blog/2003/10/11/ezmlm%E3%81%AEprefix%E8%A8%AD%E5%AE%9A%E6%96%B9%E6%B3%95/

Ahttp://homepage3.nifty.com/Q81/doc/ezmlm-idx.html#5

帰宅後、動作検証してみます(個人的な見解では、
Aのページの方法の方がOutloook系の件名部分の
エンコードにバグのあるメーラーにも対処している
のでよりベターな方法のように推測します。)。(^^;)

尚、小生使用のバージョンは、ezmlm-0.53と
ezmlm-idx-5.1.2です。

宜しくお願い致します。

以上

Re: メーリングの返信メールにも連番を付与したい(6)
日時: 2008/08/20 23:10
名前: よっしー
URL: https://takao-y.net/~takao/fswiki/wiki.cgi
こんばんは、お世話になります。

上記2パターンの方法ですが、結局どちらのパターンも
スクリプトがうまく動作しないのか、返信メールすら
正常に配信されない状態になってしまったので元に
戻しました・・・。(;_;)残念です。

となるとやはり確実なのは、最初のsedを使った
方法ということになるのかなぁ?(^^;)

宜しくお願い致します。

以上

Re: メーリングの返信メールにも連番を付与したい(7)
日時: 2008/08/21 00:13
名前: tono
よっしー さん

いろいろご手数をお掛けいたしました。

その後いろいろ調べていましたら、
http://www.kuri3.net/userinfo.php?uid=648
を見つけ、設定のテストをやっていました。

いろいろやっておりましが、基本的には
連番が2度表示するのも、ezmlm の標準に提供
する機能 と後付けにした機能をダブることに
より、2度表示することを漸く判りました。
よく理解しなまま、みなさま余分をご手数をお
掛け致しまた。
結論的には、上記のURLの方法にすることします。
大変ご手数ありがとうございました。

今後もよろしくご教授をお願いします。

Re: メーリングの返信メールにも連番を付与したい(8)
日時: 2008/08/21 09:35
名前: よっしー
URL: https://takao-y.net/~takao/fswiki/wiki.cgi
お早う御座います、お世話になります。

tonoさん>
解決したようで何よりです。(^o^)

小生の方は相変わらずOutlookの件名エンコード
の件で苦戦しています・・・。(;_;)

あれから再度検索して下記のページを
見つけましたので、再度トライしてみます。(^^;)

http://to-bb.mine.nu/linux/ezmlm.html

宜しくお願い致します。

以上

Re: メーリングの返信メールにも連番を付与したい(9)
日時: 2008/08/21 22:13
名前: よっしー
URL: https://takao-y.net/~takao/fswiki/wiki.cgi
こんばんは、お世話になります。

上記の件、結局スレッドNo.8のページ
の方法で漸くOutlook系のMUAでも
Prefix表示を希望の状態にすることが
出来ました。(^o^)

tonoさん>
お陰様で今回の件でこちらも大変勉強
になりました。有難う御座いました。(^^)

宜しくお願い致します。

以上

Re: メーリングの返信メールにも連番を付与したい(10)
日時: 2008/08/22 17:26
名前: tono
よっしー さん

もし、まだみておられましたら、再度ご教授をお願いします。

よっしーさんの問題と同じ問題があることが判りました。
私のテストではメーラーがNetscatpe で行っていました。
Microsoft Outlook の場合、返信メールでは、異常(RE:[xx :nn]を削除出来ない)
ことが判明しました。

貴殿が問題にされた方法を検討しておりますが、mimekit はダウンロード
しましが、make でエラーで作りことが出来ません。
delegate9.7,7.tar.gz 及び elegate9.8,3.tar.gz 共です。

エラーメッセージは以下の通りです。
make: ../mkcpp: コマンドが見つかりませんでした
make: *** [mimeconv.o] エラー 127

もし、みておられましたら、再再度になりますがよろしくお願い致します。

Re: メーリングの返信メールにも連番を付与したい(11)
日時: 2008/08/22 20:03
名前: よっしー
URL: https://takao-y.net/~takao/fswiki/wiki.cgi
こんばんは、お世話になります。

tonoさん>
mimekitディレクトリの中にあるMakefile
の以下の部分をコメントアウトするか
削除して下さい。

-#ifdef NONC99 #####################################################
-CCINX = .cc
-CCINOUT = $*$(CCINX)
-MKCPP = ../mkcpp $*.c $*$(CCINX)
-MKMKCPP = ../mkcpp
-#endif #############

その後、同じディレクトリ上でmakeをすると、
何やら若干エラーは出ますが、めでたく同一
ディレクトリ内にenMimeとdeMimeが出来上がり
ますので、後はそれを/usr/local/binにcp
(mv)すればOKです。(^o^)

以後はページの指示の通り、editorファイルに
以下の一文を追記すればOKです。

| /usr/local/bin/deMime | sed 's/^Subject: \(R[Ee]: \)*\[(prefix名) [0-9][0-9]*\] \(R[Ee]:\)*\(.*\)$/Subject: \1\3/' | /usr/local/bin/enMime | /usr/local/bin/ezmlm/ezmlm-send '/home/vpopmail/(ドメイン名)/(リスト名)' | /usr/local/bin/ezmlm/ezmlm-warn '/home/vpopmail/(ドメイン名)/(リスト名)' ||exit 0

宜しくお願い致します。

以上

Re: メーリングの返信メールにも連番を付与したい(12)
日時: 2008/08/23 03:15
名前: tono
よっしー さん

今晩は、ほんとにありがとうございました。

漸く、何とか終わりました。

これからもよろしくご教授をお願いします。

なお、ご指摘の点、後で参考にされる方のため以下を点、追記しておきます。
・editorファイルの変更点

|/usr/local/bin/deMime |sed 's/^Subject: \(R[Ee]: \)*\[exML6:[0-9][0-9]*\] \(R[Ee]:\)*\(.*\)$/Subject: \1\3/' |/usr/local/bin/enMime ・・・

・exML6: は prefix に内容に合わせる

※古いスレッドには返信できない場合があります



▲このページのトップへ戻る

LPIロゴ Copyright© 2004-2008 fallenangels, All rights reserved.
ご自由にリンクしてください(連絡は不要です)
本ページへのご意見・ご要望、誤字・脱字・リンク切れ等のご連絡はこちらからお願いします