日本語の NEWS *** 注意 *** 2.1.23+j3 より言語として試験的に ja_JP.UTF-8 および ja_JP.eucJPを 追加可能なように準備を進めておりますが、テストが十分ではありませんので 事故が起きて困る環境では使用しないで下さい。(普通にビルド/インストール しただけの状態では利用できません。利用可能にする方法については README.japane.utf-8 に記述しています) また、運用中のサーバあるいはMLでサーバの言語あるいはMLの言語を 変更した場合には一部の設定やアーカイブ等では言語毎の符号化文字集合で 設定が保存されており、かつ、自動では設定内容は変換されないために 予期せぬ文字化けが起こる事態が想定されます。言語を変更して移行する ためのガイドは追って作成するつもりでいます。 *** 注意おわり *** 菊地氏の mailman 2.1.14+j7 に対し、本家でその後に行われた修正を 追従してmergeする試みを2013年8月頃から行っているものを公開します。 mergeは機能毎の修正を吟味して行ったものではなく、mergeに対して 各機能の検証は行っていないため、使用には注意を必要とすることを 付記しておきます。 バージョン番号について、日本語バージョンで先行して修正されていた 変更が本家に採り入れられたものなどもあるため、mergeを行った本家の バージョンを基準として+j1から再度付番を行うように変更しました。 2024年02月12日現在の最新バージョンは2.1.39+j2 (rev. 1680; 本家 2.1.39 release; rev 1891 に対応)です。 (2024/02/12 by futatuki@poem.co.jp) 日本語対応バージョンの基本は README.japan.utf-8 に記したとおりである が、ちまたに流れるバグ修正や新機能を取り入れて +jN バージョンをリリー スしている。 本修正に関しては committer の健康問題もあり、間もなく全ての commit を終了して以後の修正、本家への追従は打ち切られるであろう。 mailman-3.0 のリリースに合わせる形で、3.0 新機能の導入と日本語への翻訳 がなされることを願っている。 (2011/12/01 by tokio.kikuchi@gmail.com, tkikuchi@is.kochi-u.ac.jp) 日本語バージョン 2.1.14+j7 以降の変更 merge の履歴は時折まとめて省略しています。詳細は LaunchPad のリポジトリの 変更履歴 (http://bazaar.launchpad.net/~futatuki/mailman/2.1-japan-poem/changes) を確認のこと。 * 2024-02-12 rev.1680 - ARC 対応のため、REMOVE_DKIM_HEADERS の設定により Authentication-Results: ヘッダ(ARヘッダ)を削除する際、最新のARヘッダ群の authserv-idが LOCAL_AUTHSERV_ID に指定したものと一致する場合にはそのARヘッダ群のみ 残す機能を実装。これによりMailman受信時の arc 判定を含むARヘッダ群を 送信時のOpenARC milter に受け渡すことが可能になり、正しくAARヘッダを 生成できるようになる。 - tag 2.1.39+j2 * 2023-04-07 rev.1679 - 本家 revison 1891 の変更をmerge * 2022-07-29 rev.1678 - User notification message 送信時の UnicodeError について、調査用に error ログ出力を改善(UnicodeEncodeError時)および追加(UnicodeDecodeError時) * 2022-07-11 rev.1677 - 本家 revison 1890 の変更をmerge * 2022-03-30 rev.1676 - 本家 revison 1889 の変更をmerge * 2022-03-02 rev.1675 - 本家 revison 1888 までの変更をmerge * 2021-12-14 rev.1673 - 本家 revison 1885 (2.1.39 release)までの変更をmerge - tag 2.1.39+j1 * 2021-12-01 rev.1672 - 本家 revison 1883 (2.1.38 release)までの変更をmerge - tag 2.1.38+j1 * 2021-11-13 rev.1671 - 本家 revison 1879 (2.1.37 release)までの変更をmerge - tag 2.1.37+j1 * 2021-11-13 rev.1670 - 本家 revison 1877 (2.1.36 release)までの変更をmerge - tag 2.1.36+j1 * 2021-10-21 rev.1669 - 変更履歴のリビジョンの訂正 - tag 2.1.35+j1 * 2021-10-20 rev.1668 - 本家 revison 1874 (2.1.35 release)までの変更をmerge * 2021-06-14 rev.1667 - 本家 revison 1870 の変更をmerge * 2021-05-19 rev.1666 - 本家 revision 1869 までの変更をmerge (rev.1865, 1866の一部機能は実装済み であったため、本家の変更を一部棄却) * 2021-02-15 rev.1665 - 本家 revision 1864 までの変更をmerge * 2020-12-01 rev. 1664 - launchpad bug #1905962(won't fix) 対応 * 2020-11-27 rev. 1662 - 本家 revision 1862 までの変更をmerge * 2020-07-01 rev. 1661 - tag 2.1.34+j1 - 本家 revision 1854 の Defaults.py.in の変更を日本語訳に反映 * 2020-06-29 rev. 1660 - 本家 revision 1859 までの変更をmerge * 2020-06-02 rev. 1659 - 本家 revision 1853 までの変更をmerge - 本家 revision 1851 で Defaults.py.in のコメントに追加された文言を日本語訳に 反映 * 2020-05-17 rev. 1658 - tag 2.1.33+j1p1 - rev. 1652で発生したバグおよびCookHeaderハンドラでのSubject処理で例外が 発生する場合があるバグを修正 * 2020-05-14 rev. 1655 - 本家 revision 1850 の変更をmerge * 2020-05-09 rev. 1654 - tag 2.1.33+j1 - 本家 revision 1849 までの変更をmerge * 2020-03-30 rev. 1652 - Utils.guess_enc() が Python の codecs に登録されていない encoding を 返すのを抑止。特に cp-XXX, cp-YYYY については cpXXX, cpYYYY と変換して返す。 * 2020-03-02 rev. 1651 Yasuhito FUTATSUKI - 本家 revision 1836 までの変更をmerge - (バージョン 2.1.30rc1+j1 (まだタグなし)) * 2019-12-24 rev. 1650 Yasuhito FUTATSUKI - tag 2.1.29+j1p2 - charset/encoding の推定に失敗した場合に例外が発生する場所が残っているため fall back として 'us-ascii' を返すように修正。 * 2019-11-06 rev. 1649 Yasuhito FUTATSUKI - リスト入会確認処理中確認メール作成処理でリストの言語指定によっては 例外が発生するのを修正。影響を受ける言語に日本語が入っています。 (LP #1851442) * 2019-10-02 rev. 1648 Yasuhito FUTATSUKI - UserNotificationで指定された言語(あるいはcharset)にてtextの変換で、 input_charset から output_charset への変換に失敗する場合(註1)に utf-8 へと fall back する処理を追加 ((註1) 言語設定が日本語で、パスワードにJIS X 0201のカタカナを含めてしまった 場合、その他カスタマイズした通知メッセージ内にメールで送信できない 文字を含めてしまった場合などが該当します。パスワードにasciiの 0x21-0x7eの範囲外の文字を含めることは現システム上はできてしまいますが、 Mailman 2.1では一般にはこれを正しく扱うことができません。 パスワード設定/変更時にガードを入れることを検討していますがまだ未着手です) * 2019-10-02 rev. 1647 Yasuhito FUTATSUKI - 本家 revision 1819 の変更をmerge * 2019-06-27 rev. 1646 Yasuhito FUTATSUKI - 本家 revision 1818 の変更をmerge (2.1-ja-translation からの日本語訳のmerge) * 2019-06-21 rev. 1645 Yasuhito FUTATSUKI - lp:~futatuki/2.1-ja-translationsで日本語訳に修正を加えた内容について 見直し修正 * 2019-06-21 rev. 1644 Yasuhito FUTATSUKI - 本家 revision 1817 までの変更をmerge * 2019-06-20 rev. 1643 Yasuhito FUTATSUKI - 本家 revision 1815 で追加された翻訳対象に日本語訳を追加 * 2019-06-20 rev. 1642 Yasuhito FUTATSUKI - 本家 revision 1815 までの変更をmerge * 2019-05-23 rev. 1639 Yasuhito FUTATSUKI - 本家 revision 1811 の Defaults.py.in の加筆について、日本語訳も加筆 - 前リビジョンでの変更履歴の訂正 * 2019-05-23 rev. 1639 Yasuhito FUTATSUKI - 本家 revision 1812 までの変更をmerge. * 2019-04-24 rev. 1637 Yasuhito FUTATSUKI - tag 2.1.29+j1p1 (機能変更なし) * 2019-03-08 rev. 1636 Yasuhito FUTATSUKI - 本家 revision 1807 で追加された Defaults.py.in の設定項目についての 和訳を追加(2.1-japanese-translationブランチからの流用) * 2019-03-08 rev. 1635 Yasuhito FUTATSUKI - 本家 revision 1809 までの変更をmerge. * 2019-01-08 rev. 1632 Yasuhito FUTATSUKI - 本家 revision 1804のメッセージカタログ追加に対して和訳を追加 - 一部和訳メッセージの見直し * 2019-01-07 rev. 1631 Yasuhito FUTATSUKI - 本家 revison 1805 までの変更を merge. (1804のメッセージカタログ追加に対して未訳) * 2018-11-30 rev. 1630 Yasuhito FUTATSUKI - 本家 revison 1803 の変更を merge. - 本ファイルのrev1626以降の履歴の修正および1629の履歴を追加 * 2018-11-19 rev. 1629 Yasuhito FUTATSUKI - 本家 revison 1802 までの変更を merge. * 2018-07-24 rev. 1627 Yasuhito FUTATSUKI - 本家 revison 1799 (2.1.29 release) までの変更を merge. - tag 2.1.29+j1 * 2018-07-24 rev. 1626 Yasuhito FUTATSUKI - 本家 revison 1797 (2.1.28 release) までの変更を merge.(CVE-2018-13796対応) - tag 2.1.28+j1 * 2018-07-21 rev. 1625 Yasuhito FUTATSUKI - 本家 revision 1795 までの変更を merge. (2.1.28 release の mergeの 準備) (日本語UIの句読点の統一を含みます。「、」「。」に統一しました) * 2018-07-09 rev. 1624 Yasuhito FUTATSUKI - 本家 revison 1788 (2.1.27 release) までの変更を merge. - 上記に伴う新しいメッセージの日本語訳を追加 * 2018-06-27 rev. 1622 Yasuhito FUTATSUKI - templates/ja/private.html の未訳部分の訳をmerge - 日本語ドキュメントのちょっとした修正 * 2018-06-23 rev. 1620 Yasuhito FUTATSUKI - 本家 revison 1784 (2.1.27 release) までの変更を merge. - tag 2.1.27+j1 * 2018-06-22 rev. 1618 Yasuhito FUTATSUKI - enhance-i18n-list-overview branch の merge proposal の修正に合わせて rev. 1614の変更を修正、rev 1615の変更を破棄 * 2018-06-20 rev. 1615 Yasuhito FUTATSUKI - Web UIからリストのデフォルト言語を変更した時には連動してdescriptionの charset/encodingを変更することにより文字化けを回避 * 2018-06-20 rev. 1614 Yasuhito FUTATSUKI - listinfoおよびadminページのリスト一覧において、表示に用いるcharsetと リストの言語設定のcharsetが異なる場合において生じる文字化けを解消 * 2018-06-19 rev. 1613 Yasuhito FUTATSUKI - 本家 revison 1781 までの変更を merge. * 2018-06-18 rev. 1611 Yasuhito FUTATSUKI - 本家 revison 1779 までの変更を merge. * 2018-06-16 rev. 1610 Yasuhito FUTATSUKI - 本家 revison 1772 までに対応する日本語訳をmerge. * 2018-06-16 rev. 1609 Yasuhito FUTATSUKI - 本家 revison 1772 までの変更を merge. * 2018-06-13 rev. 1608 Yasuhito FUTATSUKI - 本家 revison 1770 までの変更を merge. * 2018-06-11 rev. 1607 Yasuhito FUTATSUKI - 本家 revison 1766 までの変更を merge. * 2018-05-31 rev. 1606 Yasuhito FUTATSUKI - 本家 revison 1758 までの変更を merge. * 2018-05-07 rev. 1605 Yasuhito FUTATSUKI - 本家 revison 1753 までの変更を merge. * 2018-04-11 rev. 1602 Yasuhito FUTATSUKI - 本家 revison 1750 の変更を merge. * 2018-03-23 rev. 1601 Yasuhito FUTATSUKI - 本家 revison 1749 までの変更を merge. - potファイルを本家に先立って更新(本家rev 1747でメッセージ追加) - tag 2.1.26+j1p1 * 2018-03-02 rev. 1599 Yasuhito FUTATSUKI - 本家 revision 1745 の変更を merge. (lp: #1752658) * 2018-02-05 rev. 1598 Yasuhito FUTATSUKI - configure の permission fix - tag 2.1.26+j1 * 2018-02-05 rev. 1597 Yasuhito FUTATSUKI - 本家 revision 1744 (2.1.26 release) までの変更を merge.(CVE-2018-5950) * 2018-01-31 rev. 1596 Yasuhito FUTATSUKI - 本家 revison 1741 までの変更を merge * 2017-11-06 rev. 1589 Yasuhito FUTATSUKI - 本家 revison 1726 (2.1.25 release)までの変更を merge - tag 2.1.25+j1 * 2017-07-31 rev. 1585 Yasuhito FUTATSUKI - 本家 revision 1721 までの変更を merge - tag 2.1.24+j1p1 * 2017-06-03 rev. 1575 Yasuhito FUTATSUKI - ja_JP.UTF-8 および ja_JP.eucJP 有効化の方法を変更(README.japan.utf-8) - tag 2.1.24+j1 * 2017-06-03 rev. 1575 Yasuhito FUTATSUKI - 本家 revision 1706 (2.1.24 release)までの変更を merge * 2017-02-17 rev. 1561 Yasuhito FUTATSUKI - E-Mail headerを置換あるいは削除を行うためのフックを実装 (Defaults.py.in を参照のこと) * 2017-02-15 rev. 1560 Yasuhito FUTATSUKI - 本家 revision 1691 までの変更を merge * 2016-12-26 rev. 1557 Yasuhito FUTATSUKI - 2.1.23+j3p2 (パッケージ作成のためのバージョン番号のみ) * 2016-12-20 rev. 1556 Yasuhito FUTATSUKI - 購読処理で翻訳テキストのcharsetを正しく取得しない場合があるのを修正 * 2016-12-06 rev. 1554 Yasuhito FUTATSUKI - 翻訳テキストを取得する枠組みの見直し・改良 * 2016-12-06 rev. 1552 Yasuhito FUTATSUKI - message および template の和訳を更新 (~futatuki/mailman/2.1-ja-translation からの merge) * 2016-12-06 rev. 1551 Yasuhito FUTATSUKI - 本家 revision 1687 までの変更を merge * 2016-12-04 rev. 1550 Yasuhito FUTATSUKI - Mailman/Defaults.py.in の設定で +j 独自のものについてそれがわかるように付記 - Mailman/Defaults.py.in の和訳を +j のものに差し替え(訳を追加) * 2016-11-30 rev. 1548 Yasuhito FUTATSUKI - ja_JP.UTF-8 および ja_JP.eucJP 有効化の方法を記述(README.japan.utf-8) * 2016-11-28 rev. 1547 Yasuhito FUTATSUKI - 試験的に言語として ja_JP.UTF-8 および ja_JP.eucJPを追加(未テスト) * 2016-07-06 rev. 1521 Yasuhito FUTATSUKI - README.japan.utf-8 内の egg 形式の Python module 問題に関する記述の 表現の修正 * 2016-07-01 rev. 1520 Yasuhito FUTATSUKI - egg 形式の Python module 問題を回避するための configure オプション追加 (README.japan.utf-8 を参照のこと) * 2016-06-15 rev. 1518 Yasuhito FUTATSUKI - README.japan.utf-8 に egg 形式の Python module の問題を記述 * 2014-12-31 rev. 1419 Yasuhito FUTATSUKI - LP: #1397170 (https://launchpad.net/bugs/1397170) を本家と異なる アプローチで修正 * 2014-06-18 rev. 1394 Yasuhito FUTATSUKI - 承認待ちメッセージをwebインターフェースで表示する際にも charsetが明示されていないメッセージのcharset推定を行う処理を追加 * 2014-05-06 rev. 1382 Yasuhito FUTATSUKI - 外部利用するPythonモジュールに対して Mailman インストール ディレクトリ内にシンボリックリンクを作成するように変更 (python -S で起動されるスクリプト対策) * 2014-05-03 rev. 1380 Yasuhito FUTATSUKI - charset が明示されていないヘッダおよびメッセージボディの加工に あたり、charset を推定して処理する機能を追加。ただし、加工を 行わない場合には charset の宣言の付与や encoding の変更などは 行わないので注意を要する。 * 2014-04-23 rev. 1375 Yasuhito FUTATSUKI - pykf の同梱をやめ、外部のpykfを利用するようにした。 日本語バージョン (2.1.14+j7まで) に追加された機能 (本家の2.1.14 revision 1333までに対応) - XSS (Cross Site Scripting) 脆弱性 (CVE-2011-0707) の修正。 (+j5 で修正済み) (本家 merge 済) - CSRF (Cross Site Request Forgery) 脆弱性の修正。2.1.15 には、 mm_cfg.py に AUTHENTICATION_COOKIE_LIFETIME という変数を導入して、 ログアウト忘れによって CSRF に引っかかる確率を減らす対策が行われ ているが、 +j6 では、これに加えてフォームの有効期限 FORM_LIFETIME を導入し、ほぼ CSRF は不可能というレベルにしている。 FORM_LIFETIME はデフォルトで hours(1) (1時間) となっている。変更 する場合には他の Defaults.py の変数同様、mm_cfg.py で変更すること。 (lp:~tkikuchi/mailman/form-lifetime として Merge Propose) (本家 2.1.23 で merge 済) - 「まとめて会員登録」に、同期モードを追加。 ファイルアップロードにのみ対応で、そのファイルに記入が無い会員は退会 となる。コマンドラインでの bin/sync_members に相当するが、まとめ読み を区別することができないので注意。 - まとめ読み (digest) の目次に、Subject を並べるところでエラーになった 場合に処理が止まらないように修正。 - Gmail では、一度システムを通過した Message-ID を持つメールは2度目以 降破棄されてしまうため、Bcc で自分宛のコピーを確保しておかないとメッ セージのスレッド表示がおかしくなる。また Bcc していても Subject Prefix の結果を見ることができない。Mailman を通過する際に Message-ID を新規に振ることで Gmail で表示されるようにする。 mm_cfg.py において、USE_MAILMAN_MESSAGE_ID を Yes にしておくことで、 この機能を有効にすることができる。(デフォルトでは No)