Ubuntu 12.04でMailman 2.1.16rc2を実行しています。これは、apt-get installを介して利用可能な最新バージョンです。 Mailmanは最近、メールの Yahooの新しいDMARCポリシー からのフォールアウトに対処するためのいくつかの新機能を備えたバージョン2.1.18をリリースしました。
Apt-getを使用してこの最新バージョンをインストールする方法はありますか?今後もapt-getアップデートを使用してMailmanの新しいバージョンを見つけたいと考えていますが、現在必要なバージョンは標準リポジトリで利用できません。
UtopicのMailman 2.1.18パッケージをtrustyで使用できます。 (出典:私はそれを使用しています。まさにこの理由のため、以下の背景を参照してください。)
Apt-getを介してインストールするには、次の手順を実行します。
最初に、次の内容のファイル/etc/apt/sources.list.d/utopic.listを作成して、utopicリポジトリを構成します。
deb http://archive.ubuntu.com/ubuntu utopic main restricted universe multiverse
次に、システムを設定して、utopicからnotパッケージを自動的にインストールします(そうしないと、dist-upgradeを次に実行するときにutopicにアップグレードするため) 。次の内容のファイル/etc/apt/preferences.d/utopicを作成します。
Package: *
Pin: release a=utopic
Pin-Priority: 100
最後に、apt-getにutopicバージョンを使用するように明示的に指示するmailmanパッケージをインストールします。
apt-get update && apt-get install mailman/utopic
注意
古いリリースで新しいリリースのパッケージを使用することはサポートされていません。このプロセスで何か問題が発生した場合は、バグに陥る可能性があります。ただし、これを実行すると、Mailmanリストが機能することを確認できます。
アップグレード
TrustyからUbuntuの新しいバージョンへのアップグレードを試みる前に、/ etc/apt/sources.list.d/utopic.listおよび/etc/apt/preferences.d/utopicファイルを削除する必要があります。
ソース
これらは buntu Backportの指示 に基づいており、「trusty-backports」を「utopic」に置き換えます
背景
2.1.16の「ALLOW_FROM_IS_LIST = Yes」機能はlist-wideであるため、2.1.18も必要でした。私はすべての人を「from is list」と書き直したくはありません。ただYahooユーザーとDMARC p = rejectポリシーを持つ他の人たちです。 2.1.18には、プライバシーオプション→個々のリストの管理インターフェイスの送信者フィルターからアクセスできる送信者ごとの機能があります。
リポジトリが更新されるまで、apt-getを使用して最新バージョンのmailman(2.1.18)をインストールすることはできません。
メインリポジトリにあるmailmanパッケージの現在のバージョンは2.1.16-2です。
$ apt-cache policy mailman
mailman:
Installed: (none)
Candidate: 1:2.1.16-2
Version table:
1:2.1.16-2 0
500 http://ftp.cuhk.edu.hk/pub/Linux/ubuntu/ trusty/main AMD64 Packages
次の行を/usr/lib/mailman/Mailman/mm_cfg.pyに追加するだけです
ALLOW_FROM_IS_LIST = Yes
次に、新しいオプションfrom_is_listが各リストの[一般オプション]ページに表示されます。