OSSTech Mailman 3 リリースノート

OSSTech(株)更新日

2024 年 9 月 11 日

目次
1osstech-mailman-3.3.9-9 (2024-09-10)

1

1.1

パッケージ構成. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1

1.2

変更点 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1osstech-mailman-3.3.9-8 (2024-06-20)

3

2
2.1

パッケージ構成. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

32.2

変更点 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3osstech-mailman-3.3.9-7 (2024-05-27)

533.1

パッケージ構成. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

53.2

変更点 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5osstech-mailman-3.3.9-6 (2024-05-22, 未公開)

644.1

パッケージ構成. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

64.2

変更点 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

6osstech-mailman-3.3.9-5 (2024-05-02, 未公開)

755.1

パッケージ構成. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

75.2

変更点 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

7osstech-mailman-3.3.9-4 (2024-04-17, 未公開)

866.1

パッケージ構成. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

86.2

変更点 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

8osstech-mailman-3.3.9-3 (2024-03-12, 未公開)

10

7
7.1

パッケージ構成

7.2

変更点 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

7.3

注意点 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

osstech-mailman-3.3.9-2 (2024-02-08)

118.1

パッケージ構成8.2

変更点 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

9. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

osstech-mailman-3.3.9-1 (2024-01-31)

129.1

パッケージ構成

9.2

変更点 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

10. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

osstech-mailman-3.3.9-0 (2024-01-11)

13

10.1 パッケージ構成 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
10.2 変更点 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13

© 2024 OSSTech Corporationi

1 osstech-mailman-3.3.9-9 (2024-09-10)
1.1 パッケージ構成• osstech-mailman-hyperkitty-1.2.1-9• osstech-mailman-web-0.0.9-9• osstech-mailman-web-hyperkitty-1.3.11-9

1.2 変更点
1.2.1 共通
• 推奨パッケージに jq を追加。
• systemd サービス設定の [Service] に下記設定を追加:– StartLimitBurst=2– Restart=on-abnormal• Python パッケージを追加:– more_itertools (スクリプト開発用)• Python パッケージを更新:– Gunicorn 23.0.0– requests-unixsocket2 0.4.2 (requests-unixsocket を置き換え)– requests 2.32.3 (python3.11-requests パッケージを置き換え)– urllib3 2.2.2 (python3.11-urllib3 パッケージを置き換え)

1.2.2 Mailman Core
• コマンド受け付けメールアドレスをデフォルトで無効化。
– 旧来と同じく有効化するには、Mailman 環境変数設定ファイル /opt/osstech/etc/mailman/mailman.envに MAILMAN_MTA_ALIASES_SUBDESTINATIONS=confirm,join,leave,request,subscribe,unsubscribeを記述する。

• mailman import21 :– メンバーなどのインポート処理中に進捗を表示しない。
∗ 警告やエラーと混じることがあり混乱するため。
∗ 旧来と同じく進捗を表示するには --progress を付与する。
– Mailman 2.1 のリスト設定 bounce_info_stale_after , bounce_you_are_disabled_warnings_intervalが大きな値に設定されているとき OverflowError を発生させずに 999999 日 (約 2700 年) に設定する。

• mailman conf21 :© 2024 OSSTech Corporation1

– mailman config21 からコマンド名を変更。
– --keys KEY1[,KEY2...] オプションを追加。
• Python パッケージを更新:– SQLAlchemy 2.0.34– dkimpy 1.1.8

1.2.3 Mailman Web• LDAP 認証: 設定例に Django ユーザーと LDAP ユーザー属性マッピングの記述を追加。
• Apache: 設定例に各種設定カテゴリーの隠蔽と拒否のための設定を追加。
• Python パッケージを更新:– Django 4.2.16– Django Q2 1.7.2– django-allauth 0.63.6– django-mailman3 1.3.15– Postorius 1.3.12– HyperKitty 1.3.11© 2024 OSSTech Corporation2

2 osstech-mailman-3.3.9-8 (2024-06-20)
2.1 パッケージ構成• osstech-mailman-hyperkitty-1.2.1-8• osstech-mailman-web-0.0.9-8• osstech-mailman-web-hyperkitty-1.3.9-8

2.2 変更点
2.2.1 共通
• 日本語メッセージのいくつかを改修。

2.2.2 Mailman Core
• 投稿メールの受信時、送信者メールアドレスをメールアドレステーブルに自動登録しないように変更。
(迷惑メールによるデータベース肥大化の抑制)• mailman import21 : 再度インポートしたときに使用可能なエイリアスのエントリを重複して追加しない。

• mailman config21 : Mailman 2.1 config.pck ファイル内容をダンプするコマンドを追加。
• mailman.cfg : [mailman] - owner_pre_verified: yes 設定により、リストオーナーのメールアドレス登録時に検証済みとする。

• いくつかの日本語テンプレートのデフォルト値の問題を修正。(osstech-mailman-3.3.9-4 以降で発生)– 通常配信メッセージのヘッダーのテンプレートが未設定のとき、配信メールの本文の上部に文字列list:member:regular:header.txt が追加されてしまう問題。
– 退 会 し た メ ン バ ー に 送 信 す る 通 知 の テ ン プ レ ー ト が 未 設 定 の と き 、通 知 メ ー ル の 本 文 がlist:user:notice:goodbye.txt という内容になってしまう問題。

2.2.3 Mailman Web• メーリングリスト設定画面の「メッセージ受付」メニューを「メッセージ変更」の上に移動。
• Postorius 1.3.11 のバックポート:– サイト管理者のユーザー管理ページに、ユーザーがオーナー/モデレーター権限を所有しているメーリングリスト一覧を表示。

– 入退会申請一覧ページに申請日時を表示。
– 保留メッセージ一覧ページに投稿メッセージのサイズを表示。
• 日本語メッセージの一部を変更:© 2024 OSSTech Corporation3

– サインイン → ログイン
– サインアウト → ログアウト– プロフィール → プロファイル• Apache: 設定例に各種設定項目の隠蔽と拒否のための設定を追加。
• Python パッケージを追加:– django-click 2.4.0• Python パッケージを更新:– django-allauth 0.63.3© 2024 OSSTech Corporation4

3 osstech-mailman-3.3.9-7 (2024-05-27)
3.1 パッケージ構成• osstech-mailman-hyperkitty-1.2.1-7• osstech-mailman-web-0.0.9-7• osstech-mailman-web-hyperkitty-1.3.9-7

3.2 変更点
3.2.1 共通
• 韓国語: Python が識別できない cseuckr エンコーディング宣言されたメールを EUC-KR エンコーディングで処理。

3.2.2 Mailman Core• mailman_defaults_style_plugin プラグインを追加。
– Mailman 2.1 mm_cfg.py の DEFAULT_* 値の移行に利用可能。
• mailman import21 : unsubscribe_policy の移行に対応。
• 不正な MIME ヘッダーエンコーディングされたメール対策:– From: , Sender: , Reply-To: ヘッダーのデコードまたはエンコードが失敗したときに処理を中断・退避しないように改修。

• 入会通知メールの件名が「退会通知」になっている問題を修正。

3.2.3 Mailman Web• Python パッケージを更新:– django-allauth 0.63.2© 2024 OSSTech Corporation5

4 osstech-mailman-3.3.9-6 (2024-05-22, 未公開)
4.1 パッケージ構成• osstech-mailman-hyperkitty-1.2.1-6• osstech-mailman-web-0.0.9-6• osstech-mailman-web-hyperkitty-1.3.9-6

4.2 変更点
4.2.1 共通
• なし。

4.2.2 Mailman Core
• LMTP: メール受信中にデータベースへのアクセスに失敗するとメールが退避されてしまう問題を修正。
• REST: lists/find : ロール未指定の場合に非メンバーのリストも応答してしまう問題を修正。
– Mailman Web サインイン状態のリスト一覧ページのデフォルト表示に非メンバーのリストが表示されてしまう問題の改修。

• 環境変数 MAILMAN_SQLITE_PRAGMA_* で SQLite データベースの pragma を調整可能。

4.2.3 Mailman Web• ユーザー一覧画面でメールアドレスと表示名を別のカラムに表示。
• ユーザープロファイル画面に表示名を個別に設定するための入力フィールドを追加。
– 表示名が <名前> <苗字> に設定されてしまう問題への対応。
• 環境変数 MAILMAN_WEB_SQLITE_PRAGMA_* で SQLite データベースの pragma を調整可能。
• Python パッケージを更新:– Django 4.2.13– django-allauth 0.63.1© 2024 OSSTech Corporation6

5 osstech-mailman-3.3.9-5 (2024-05-02, 未公開)
5.1 パッケージ構成• osstech-mailman-hyperkitty-1.2.1-5• osstech-mailman-web-0.0.9-5• osstech-mailman-web-hyperkitty-1.3.9-5

5.2 変更点
5.2.1 共通
• 日本語メッセージのいくつかを改修。
• ログ保存処理でサービスの再起動が複数回実行されてしまう問題を修正。
– logrotate.conf (5) 設定に sharedscripts を追加。

5.2.2 Mailman Core• プロセス名にサービス名を記載して区別しやすくなるように改修。
• runner : キューのメールの処理中にサービスを停止すると処理が中断・退避されてしまう問題を修正。
• 不正な MIME ヘッダーエンコーディングされたメール対策:– To: , Cc: , Resent-To: , Resent-Cc: ヘッダーのデコードまたはエンコードが失敗したときに処理を中断・退避しないように改修。

• ログ出力の日時を ISO 8601 形式に変更。
• ログ出力にサービス名を追加。

5.2.3 Mailman Web• いくつかの日時表示が協定世界時になってしまう問題を修正。
• Gunicorn のアクセスログにクライアントの IP アドレスが記録されない問題を修正。
• Python パッケージを更新:– django-allauth 0.62.1© 2024 OSSTech Corporation

7

6 osstech-mailman-3.3.9-4 (2024-04-17, 未公開)
6.1 パッケージ構成• osstech-mailman-hyperkitty-1.2.1-4• osstech-mailman-web-0.0.9-4• osstech-mailman-web-hyperkitty-1.3.9-4

6.2 変更点
6.2.1 共通
• 日本語メッセージの多くを改修。
• 中国語: GB 2312 エンコーディング宣言して GB 18030 エンコーディングされた不正なメールに対応。
• タイ語: Python が識別できない Windows-874 エンコーディング宣言されたメールを CP874 エンコーディングで処理。

• Python パッケージを更新:– Gunicorn 22.0.0– Python NKF 1.0.4

6.2.2 Mailman Core
• 不正な MIME ヘッダーエンコーディングされたメール対策:– Subject: ヘッダーに可能であれば件名プレフィックスする。
– デコードまたはエンコードに失敗したときに退避しないように改修。
• Subject: ヘッダーがない、もしくは空の投稿メールを保留しないように変更。
• DMARC 対策において Public Suﬃx List のダウンロード処理が失敗すると投稿メールが退避されてしまう場合がある問題を修正。

• 承認・保留・拒否・破棄されたときのログに含まれる Message-ID: ヘッダー値から改行を削除。
• データディレクトリに書き込み権限がない問題を修正。(Public Suﬃx List のダウンロードが失敗する問題)• キャッシュディレクトリに書き込み権限がない問題を修正。(テンプレートの展開に失敗する問題)• 投稿メールの受信時、メンバーでない送信者メールアドレスを非メンバーとして自動登録登録しないように変更。(迷惑メールによるデータベース肥大化の抑制)• avoid_duplicates : Cc: ヘッダーの書き換えをしないように改修。
• mailman create : --style-name NAME オプションを追加。
• mailman import21 :–「件名プレフィックス」( subject_prefix ) による Subject: ヘッダーの変更結果が Mailman 2.1© 2024 OSSTech Corporation8互換となるよう値を調整。

– Mailman 2.1 の「承認 (または保留・拒否・破棄) する非会員アドレス」リスト内のメールアドレス(正規表現でないもの) は Mailman 3 の非メンバーに登録・設定していたが、正規表現と同じく 「投稿を承認 (または保留・拒否・破棄) する非メンバー」リストに移行するように変更。

– Mailman 2.1 のデフォルトのフッターテンプレートを Mailman 3 でのデフォルト値に書き換えしないように改修。

6.2.3 Mailman Web• HyperKitty: 日時、日付、時刻の表示形式が Django の言語設定に従う。
• アカウントのドロップダウンメニューにユーザー名を常に表示。
• パッケージアップグレード時、静的コンテンツを完全に再構築する。
• 存在しないメールアドレスによるパスワードリセット申請でのメール発信を抑制。
• Apache: 設定例に各種設定項目の隠蔽と拒否のための設定を追加。

© 2024 OSSTech Corporation9

7 osstech-mailman-3.3.9-3 (2024-03-12, 未公開)
7.1 パッケージ構成• osstech-mailman-hyperkitty-1.2.1-3• osstech-mailman-web-0.0.9-3• osstech-mailman-web-hyperkitty-1.3.9-3

7.2 変更点
7.2.1 共通
• ISO-2022-JP-MS エンコーディングされた不正なメールに対応。
• 日本語メッセージの一部を改修。

7.2.2 Mailman Core
• SQLite: WAL を有効化。

7.2.3 Mailman Web• Python パッケージを更新:– mailman-web 0.0.9– django-mailman3 1.3.12– Django 4.2.11– django-allauth 0.61.1– Django Q2 1.6.2 (Django Q を置き換え)– HyperKitty 1.3.9

7.3 注意点• osstech-mailman-web-0.0.8-2 以前へのダウングレードはできません。
– Mailman Web のデータベースのスキーマが更新されるため。
– アップグレード前のデータベースの完全なバックアップを行ない、ダウングレード時にはそれをリストアする必要があります。

© 2024 OSSTech Corporation

10

8 osstech-mailman-3.3.9-2 (2024-02-08)
8.1 パッケージ構成• osstech-mailman-hyperkitty-1.2.1-2• osstech-mailman-web-0.0.8-2• osstech-mailman-web-hyperkitty-1.3.8-2

8.2 変更点
8.2.1 Mailman Core• mailman-web-sqlite : データベースのパスを修正。

© 2024 OSSTech Corporation

11

9 osstech-mailman-3.3.9-1 (2024-01-31)
9.1 パッケージ構成• osstech-mailman-hyperkitty-1.2.1-1• osstech-mailman-web-0.0.8-1• osstech-mailman-web-hyperkitty-1.3.8-1

9.2 変更点
9.2.1 共通
• Python 3.9 から 3.11 に移行。

9.2.2 Mailman Core• mailman import21 : 件名プレフィックスの動作が Mailman 2.1 と同じになるように改修。
• mailman.cfg : [ARC] セクションを追加。
• デフォルトで投稿メールの DKIM 関連ヘッダーを削除しないように変更。
• 推奨パッケージに lynx を追加。
• Postﬁx: 設定例に CVE-2023-51764 脆弱性の緩和設定を追加。

9.2.3 Mailman Web• 日本語メッセージの一部を改修。

© 2024 OSSTech Corporation

12

10 osstech-mailman-3.3.9-0 (2024-01-11)
10.1 パッケージ構成• osstech-mailman-hyperkitty-1.2.1-0• osstech-mailman-web-0.0.8-0• osstech-mailman-web-hyperkitty-1.3.8-0

10.2 変更点
10.2.1 共通• 初版。

© 2024 OSSTech Corporation13