4b4f5443a0
Take the site configuration for lists.opendev.org and lists.zuul-ci.org off of the old lists.openstack.org server, and also clean up tests of the same. Change-Id: Ic6095889c29d8a34def113204052300558f0a77c
260 lines
11 KiB
YAML
260 lines
11 KiB
YAML
mm_domains: 'lists.openstack.org:lists.airshipit.org:lists.starlingx.io:lists.openinfra.dev'
|
|
exim_local_domains: "@:{{ mm_domains }}"
|
|
exim_enable_spf: true
|
|
exim_aliases:
|
|
root: "{{ ','.join(listadmins|default([])) }}"
|
|
interop-wg: openstack-discuss
|
|
openstack: openstack-discuss
|
|
openstack-dev: openstack-discuss
|
|
openstack-infra: openstack-discuss
|
|
openstack-operators: openstack-discuss
|
|
openstack-security: openstack-discuss
|
|
openstack-sigs: openstack-discuss
|
|
openstack-tc: openstack-discuss
|
|
user-committee: openstack-discuss
|
|
airship-discuss-owner: spam
|
|
community-owner: spam
|
|
edge-computing-owner: spam
|
|
foundation-board-confidential-owner: spam
|
|
foundation-board-owner: spam
|
|
foundation-owner: spam
|
|
legal-discuss-owner: spam
|
|
mailman-owner: spam
|
|
marketing-owner: spam
|
|
openstack-announce-owner: spam
|
|
openstack-docs-owner: spam
|
|
openstack-fr-owner: spam
|
|
openstack-i18n-owner: spam
|
|
openstack-infra-owner: spam
|
|
openstack-ko-owner: spam
|
|
openstack-qa-owner: spam
|
|
product-wg-owner: spam
|
|
user-committee-owner: spam
|
|
spam: ':fail: delivery temporarily disabled due to ongoing spam flood'
|
|
exim_domain_aliases:
|
|
community@lists.openstack.org: community@lists.openinfra.dev
|
|
edge-computing@lists.openstack.org: edge-computing@lists.opendev.org
|
|
foundation@lists.openstack.org: foundation@lists.openinfra.dev
|
|
foundation-board@lists.openstack.org: foundation-board@lists.openinfra.dev
|
|
foundation-board-confidential@lists.openstack.org: foundation-board-confidential@lists.openinfra.dev
|
|
goldmembers@lists.openstack.org: goldmembers@lists.openinfra.dev
|
|
marketing@lists.openstack.org: marketing@lists.openinfra.dev
|
|
staff@lists.openstack.org: staff@lists.openinfra.dev
|
|
summit-programming-committee@lists.openinfra.dev: summit-track-chairs@lists.openinfra.dev
|
|
summitsponsors@lists.openstack.org: summitsponsors@lists.openinfra.dev
|
|
exim_routers:
|
|
- mailman_verp_router: |
|
|
{% raw -%}
|
|
driver = dnslookup
|
|
condition = ${if or{{eq{$sender_host_address}{127.0.0.1}}\
|
|
{eq{$sender_host_address}{::1}}}{yes}{no}}
|
|
{% endraw %}
|
|
domains = !+local_domains
|
|
ignore_target_hosts = <; 0.0.0.0; \
|
|
127.0.0.0/8; \
|
|
::1/128;fe80::/10;fe \
|
|
c0::/10;ff00::/8
|
|
senders = "*-bounces@*"
|
|
transport = mailman_verp_smtp
|
|
- dnslookup: '{{ exim_dnslookup_router }}'
|
|
- system_aliases: '{{ exim_system_aliases_router }}'
|
|
- domain_aliases: |
|
|
driver = redirect
|
|
allow_fail
|
|
allow_defer
|
|
data = ${lookup{$local_part@$domain}lsearch{/etc/aliases.domain}}
|
|
file_transport = address_file
|
|
pipe_transport = address_pipe
|
|
- localuser: '{{ exim_localuser_router }}'
|
|
- mailman_copy: |
|
|
driver = accept
|
|
domains = lists.openstack.org
|
|
local_parts = openstack-discuss
|
|
transport = local_copy
|
|
unseen
|
|
- mailman_router: |
|
|
driver = accept
|
|
domains = {{ mm_domains }}
|
|
local_part_suffix = -admin : \
|
|
-bounces : -bounces+* : \
|
|
-confirm : -confirm+* : \
|
|
-join : -leave : \
|
|
-owner : -request : \
|
|
-subscribe : -unsubscribe
|
|
local_part_suffix_optional
|
|
require_files = ${lookup{${lc::$domain}}lsearch{/etc/mailman/sites}}/lists/${lc::$local_part}/config.pck
|
|
transport = mailman_transport
|
|
exim_transports:
|
|
- local_copy: |
|
|
driver = appendfile
|
|
file = /var/mail/$local_part
|
|
group = mail
|
|
mode = 0660
|
|
- mailman_transport: |
|
|
driver = pipe
|
|
command = /var/lib/mailman/mail/mailman \
|
|
'${if def:local_part_suffix \
|
|
{${sg{$local_part_suffix}{-(\\w+)(\\+.*)?}{\$1}}} \
|
|
{post}}' \
|
|
$local_part
|
|
current_directory = /var/lib/mailman
|
|
environment = HOST=${lc:$domain}
|
|
group = list
|
|
home_directory = /var/lib/mailman
|
|
user = list
|
|
- mailman_verp_smtp: |
|
|
driver = smtp
|
|
headers_add = Errors-To: ${return_path}
|
|
headers_remove = Errors-To
|
|
max_rcpt = 1
|
|
return_path = ${local_part:$return_path}+$local_part=$domain@${domain:$return_path}
|
|
# We put lists.openstack.org first as it's the current servername
|
|
letsencrypt_certs:
|
|
lists-openstack-org-main:
|
|
- lists.openstack.org
|
|
- lists.airshipit.org
|
|
- lists.openinfra.dev
|
|
- lists.starlingx.io
|
|
mailman_multihost: true
|
|
mailman_sites:
|
|
- name: airship
|
|
listdomain: lists.airshipit.org
|
|
install_languages: ['en']
|
|
lists:
|
|
- name: mailman
|
|
description: 'The mailman site list'
|
|
admin: 'nobody@openstack.org'
|
|
password: "{{ mailman_list_password }}"
|
|
- name: airship-announce
|
|
description: 'Announcements of Airship releases and other important information.'
|
|
admin: 'jonathan@openstack.org'
|
|
password: "{{ mailman_list_password }}"
|
|
- name: airship-discuss
|
|
description: 'Discussion of Airship usage and development.'
|
|
admin: 'jonathan@openstack.org'
|
|
password: "{{ mailman_list_password }}"
|
|
- name: airship-job-failures
|
|
description: 'Notification messages for failures from CICD jobs.'
|
|
admin: 'roman.gorshunov@att.com'
|
|
password: "{{ mailman_list_password }}"
|
|
- name: airship-security
|
|
description: 'Public Airship security advisories.'
|
|
admin: 'andrew.walters@att.com'
|
|
password: "{{ mailman_list_password }}"
|
|
- name: airship-embargo-notice
|
|
description: 'Embargoed security vulnerability announcements for Airship consumers.'
|
|
admin: 'andrew.walters@att.com'
|
|
password: "{{ mailman_list_password }}"
|
|
- name: openinfra
|
|
listdomain: lists.openinfra.dev
|
|
install_languages: ['en']
|
|
lists:
|
|
- name: mailman
|
|
description: 'The mailman site list'
|
|
admin: 'nobody@openstack.org'
|
|
password: "{{ mailman_list_password }}"
|
|
- name: community
|
|
description: 'The OpenInfra Community team is the main contact point for anybody running a local OpenInfra Group.'
|
|
admin: 'jeremy@openinfra.dev'
|
|
password: "{{ mailman_list_password }}"
|
|
- name: foundation
|
|
description: 'General discussion list for activities of the OpenInfra Foundation'
|
|
admin: 'jeremy@openinfra.dev'
|
|
password: "{{ mailman_list_password }}"
|
|
- name: foundation-board
|
|
description: 'OpenInfra Foundation Board of Directors'
|
|
admin: 'jeremy@openinfra.dev'
|
|
password: "{{ mailman_list_password }}"
|
|
- name: foundation-board-confidential
|
|
description: 'OpenInfra Foundation Board of Directors'
|
|
admin: 'jeremy@openinfra.dev'
|
|
password: "{{ mailman_list_password }}"
|
|
- name: goldmembers
|
|
description: 'The discussion list for Gold Members of the OpenInfra Foundation'
|
|
admin: 'jeremy@openinfra.dev'
|
|
password: "{{ mailman_list_password }}"
|
|
- name: marketing
|
|
description: 'The OpenInfra Marketing list is the meant to facilitate discussion and best practice sharing among marketers and event organizers in the OpenInfra community.'
|
|
admin: 'jeremy@openinfra.dev'
|
|
password: "{{ mailman_list_password }}"
|
|
- name: staff
|
|
description: 'Private list for OpenInfra Foundation staff members'
|
|
admin: 'jeremy@openinfra.dev'
|
|
password: "{{ mailman_list_password }}"
|
|
- name: summit-track-chairs
|
|
description: 'OpenInfra Summit track chair communications'
|
|
admin: 'erin@openinfra.dev'
|
|
password: "{{ mailman_list_password }}"
|
|
- name: summitsponsors
|
|
description: 'Coordination among OpenInfra Summit event sponsors'
|
|
admin: 'jeremy@openinfra.dev'
|
|
password: "{{ mailman_list_password }}"
|
|
- name: openstack
|
|
listdomain: lists.openstack.org
|
|
install_languages: ['de', 'fr', 'it', 'ko', 'ru', 'vi', 'zh_TW']
|
|
lists:
|
|
- name: mailman
|
|
description: 'The mailman site list'
|
|
admin: 'nobody@openstack.org'
|
|
password: "{{ mailman_list_password }}"
|
|
- name: openstack-es
|
|
description: 'Lista de correo acerca de OpenStack en español'
|
|
admin: 'flavio@redhat.com'
|
|
password: "{{ mailman_list_password }}"
|
|
- name: openstack-fr
|
|
description: 'List of the OpenStack french user group'
|
|
admin: 'erwan@erwan.com'
|
|
password: "{{ mailman_list_password }}"
|
|
- name: openstack-i18n
|
|
description: 'List of the OpenStack Internationalization team.'
|
|
admin: 'guoyingc@cn.ibm.com'
|
|
password: "{{ mailman_list_password }}"
|
|
- name: openstack-it
|
|
description: 'Discussioni su OpenStack in italiano'
|
|
admin: 'stefano@openstack.org'
|
|
password: "{{ mailman_list_password }}"
|
|
- name: openstack-ko
|
|
description: 'OpenStack Korea Community Discussions in Korean (오픈스택 한국 커뮤니티 메일링리스트)'
|
|
admin: 'ianyrchoi@gmail.com'
|
|
password: "{{ mailman_list_password }}"
|
|
- name: openstack-zh
|
|
description: 'OpenStack社区中文讨论群组'
|
|
admin: 'yeluaiesec@gmail.com'
|
|
password: "{{ mailman_list_password }}"
|
|
- name: release-job-failures
|
|
description: 'Notification messages for failures from release-related build jobs.'
|
|
admin: 'doug@doughellmann.com'
|
|
password: "{{ mailman_list_password }}"
|
|
- name: embargo-notice
|
|
description: 'Announcements to stakeholders for embargoed security vulnerabilities.'
|
|
admin: 'jeremy@openstack.org'
|
|
password: "{{ mailman_list_password }}"
|
|
- name: release-announce
|
|
description: 'Announcement of official OpenStack releases.'
|
|
admin: 'thierry@openstack.org'
|
|
password: "{{ mailman_list_password }}"
|
|
- name: openstack-mentoring
|
|
description: 'List to coordinate interactions between mentors and mentees of the OpenStack mentoring program. Also for questions about the mentoring program (i.e. how to get involved, how it works, etc.'
|
|
admin: 'amy@demarco.com'
|
|
password: "{{ mailman_list_password }}"
|
|
- name: openstack-discuss
|
|
description: 'Discussion of OpenStack usage and development.'
|
|
admin: 'fungi@yuggoth.org'
|
|
password: "{{ mailman_list_password }}"
|
|
- name: starlingx
|
|
listdomain: lists.starlingx.io
|
|
install_languages: ['en']
|
|
lists:
|
|
- name: mailman
|
|
description: 'The mailman site list'
|
|
admin: 'nobody@openstack.org'
|
|
password: "{{ mailman_list_password }}"
|
|
- name: starlingx-announce
|
|
description: 'Announcements of StarlingX releases and other important information.'
|
|
admin: 'jonathan@openstack.org'
|
|
password: "{{ mailman_list_password }}"
|
|
- name: starlingx-discuss
|
|
description: 'Discussion of StarlingX usage and development.'
|
|
admin: 'jonathan@openstack.org'
|
|
password: "{{ mailman_list_password }}"
|