オープンソース

一覧へ

6. メールテンプレートの設定

この章では、Mailman3から送信されるメールの本文を生成する、テンプレートの設定方法について解説します。

テンプレートを作成しない場合、Mailman3にデフォルトで登録されているメッセージのテンプレートが適用されます。 手順の詳細は メールテンプレートの編集 を参照してください。

6.1. テンプレート作成時の注意点

Postorius v1.3.6 (2022年11月現在) では、テンプレートの再作成(過去に作成し、削除した後に作成した状態)の場合、以前のテンプレートが適用されてしまいます。

再作成したテンプレートを適用するには、再作成後、一度テンプレートの編集画面を開き、 更新 ボタンを押す必要があります。

6.2. 作成可能なテンプレートの種類

WEB画面から作成できるテンプレートは以下の通りです。

  • [list:member:digest:footer]

    -ダイジェストメッセージのフッター

  • [list:admin:action:post]

    • 投稿にモデレータの承認が必要な場合に、メーリングリストのオーナーに送信されるメッセージ
  • [list:admin:action:subscribe]

    • メーリングリストへの参加にモデレータの承認が必要な場合に、メーリングリストのオーナーに送信されるメッセージ
  • [list:admin:action:unsubscribe]

    • メーリングリストへの退会にモデレータの承認が必要な場合に、メーリングリストのオーナーに送信されるメッセージ
  • [list:admin:notice:subscribe]

    • メーリングリストに新しい参加者が追加された際、メーリングリストの管理者に送信されるメッセージ
  • [list:admin:notice:unrecognized]

    • 認識されないバウンスメールが届いた際、メーリングリストの管理者に送信されるメッセージ
  • [list:admin:notice:pending]

    • 'mailman notify'コマンドからメーリングリストの管理者に送信されるメッセージ
  • [list:admin:notice:increment]

    • メンバーのバウンススコアが増加した際、メーリングリストの管理者に送信されるメッセージ
  • [list:admin:notice:disable]

    • 過度のバウンスによりメンバーが無効になった際に、メーリングリストの管理者に送信されるメッセージ
  • [list:admin:notice:unsubscribe]

    • メンバーが退会させられた際に、メーリングリストの管理者に送信されるメッセージ
  • [list:member:digest:header]

    • ダイジェストメッセージのヘッダー
  • [list:member:digest:masthead]

    • ダイジェストメッセージに共通する紹介文
  • [list:member:regular:footer]

    • ダイジェストではない通常メッセージのフッター
  • [list:member:regular:header]

    • ダイジェストではない通常メッセージのヘッダー
  • [list:user:action:subscribe]

    • メーリングリストへの参加手続きの際、ユーザーに送信されるメッセージ
  • [list:user:action:unsubscribe]

    • メーリングリスト退会手続きの際、ユーザーに送信されるメッセージ
  • [list:user:action:invite]

    • メーリングリストに招待された際、ユーザーに送信されるメッセージ
  • [list:user:notice:goodbye]

    • メンバーがメーリングリストから退会した際に送信される通知
  • [list:user:notice:hold]

    • モデレータの承認待ちで、メッセージが保留されているときに投稿者に送信される通知
  • [list:user:notice:no-more-today]

    • 1日当たりの自動応答最大数に達した際に送信されるメッセージ
  • [list:user:notice:post]

    • メーリングリストがメッセージを受信したことを投稿者に送信する通知
  • [list:user:notice:probe]

    • メールの配送失敗が原因で、メーリングリストに参加できていない際に、ユーザーに送信されるバウンスプローブ
  • [list:user:notice:refuse]

    • リストのモデレータによってメッセージが拒否された際、投稿者に送信される通知
  • [list:user:notice:rejected]

    • メッセージが自動的に拒否された際、投稿者に送信される通知
  • [list:user:notice:welcome]

    • メーリングリストへの登録が完了した際にユーザーに送信される通知
  • [list:user:notice:warning]

    • 多くのメールが配信できなかったことにより、メンバーから外された際にユーザーに送信される通知
  • [list:user:notice:welcome]

    • メーリングリストへの登録が完了した際にユーザーに送信される通知

6.3. メールテンプレートの新規作成

メールテンプレートを新規で作成するには、管理メニューの テンプレート をクリックし、 新しいテンプレート をクリックします。

Mailman3のテンプレート作成

テンプレートの登録画面から、メールのテンプレートを作成します。

Mailman3のテンプレート作成

名前 のプルダウンメニューから作成したいテンプレートを選択します。 データ には、メールの本文となるテンプレートを登録します。

テンプレートには、以下の変数が利用できます。

  • $listname
    • メーリングリスト名に変換されます
    • 変換後の例: ant@example.com
  • $hyperkitty_url
    • アーカイブメッセージへのURL
  • $list_id
    • List-IDヘッダーに変換されます
    • 変換後の例: ant.example.com
  • $display_name
    • メーリングリストの表示名に変換されます
    • 変換後の例: Ant
  • $short_listname
    • メーリングリストのローカルパートに変換されます
    • 変換後の例: ant
  • $domain
    • メーリングリストのドメインパートに変換されます
    • 変換後の例: example.com
  • $info
  • $request_email
    • リクエストを送るためのメールアドレスに変換されます
    • 変換後の例: ant-request@example.com
  • $owner_email
    • メーリングリスト管理者のメールアドレスに変換されます
    • 変換後の例: ant-owner@example.com
  • $site_email
    • サイト管理者のメールアドレスに変換されます
    • 変換後の例: admin@example.org
  • $language
    • メーリングリストの優先言語に変換されます
    • 変換後の例: ja

設定後、 保存 をクリックします。

Warning

テンプレートの再作成(過去に作成し、削除した後に作成した状態)の場合、以前のテンプレートが適用されてしまいます。再作成したテンプレートを適用するには、再作成後、一度テンプレートの編集画面を開き、 更新 ボタンを押す必要があります。

6.4. メールテンプレートの編集

管理メニューの テンプレート をクリックし、登録されているメールテンプレートの一覧を表示します。 編集したいテンプレートの 編集 ボタンをクリックします。

Mailman3のテンプレート編集

テンプレートの編集画面が表示されます。

Mailman3のテンプレート編集

設定変更後、 更新 をクリックします。

更新後、テンプレートが適用されたメールが届くようになります。

Mailman3のテンプレート適用メール

6.5. メールテンプレートの削除

管理メニューの テンプレート をクリックし、登録されているメールテンプレートの一覧を表示します。 削除したいテンプレートの 削除 ボタンをクリックします。

Mailman3の自動返信設定

確認画面が表示されます。 問題なければ 確認 を押します。

Mailman3の自動返信設定
一覧へ