
lists.apache.org
Archiving
To have PonEE archive emails, add the following alias to the subscriber list (should be done automatically when a list is created):
- for public lists: archive-asf-public@cust-asf.ponee.io
- for private lists: archive-asf-private@cust-asf.ponee.io
This should only be done for lists, Do not point aliases here, contact PonEE if you need to archive an alias.
Changes to lists (renames, public/private conversion etc)
Contact root@ponee.io with your request.
If an entire project is being renamed, please specify all the lists to be renamed, don't just say "foo.a.o -> bar.a.o". We may be able to see the private lists, but PonEE does not see them unless they snoop, and snooping is bad karma.
mail-relay.apache.org
Mail relay management
- Update https://github.com/apache/infrastructure-p6/blob/production/data/common/relayclients.yaml with the appropriate information.
- Ensure that the following configuration is in the nodefile:
---
classes:
- postfix::server
postfix::server::relayhost: '[mail-relay.apache.org]:587'
postfix::server::smtp_use_tls: true
...
hermes.apache.org
Mail relay management – Use of mail-relay.a.o preferred
add or remove IPs to hermes' relay allow list
- edit
https://svn.apache.org/repos/infra/infrastructure/qpsmtpd/config/relayclients
locally and commit. - update
https://github.com/apache/infrastructure-p6/blob/production/data/common/relayclients.yaml
- as root,
svn up
the following directories on hermes:/usr/home/smtpd/qpsmtpd-private/config
/usr/home/smtpd/qpsmtpd/config/relayclients
- For the changes to take effect, restart qmail-smtpd and qmail-send:
as root:
svc -t /var/service/qmail-smtpd-private
svc -u /var/service/qmail-smtpd-private
svc -t /var/service/qmail-send
svc -u /var/service/qmail-send
Replacing Mail Relays
- Create a second mail relay using the above process.
- Make sure that mail-relay is not pointed at the mailrelay you're replacing.
- Turn off / rename (or delete) / disable networking for the mailrelay you're replacing – Currently (6/3/20 – dfoulks) it is easier to rename and re-ip the mailrelay servers due to how p6 is configured
- rename the new mailrelay host to assume the name of the replaced host. don't forget:
- hostnamectl set-hostname
- /etc/hosts
- virtualization provider rename
- Assign the private / provider IP of the replaced host to the new mailrelay server (this is hard referenced in many places)
- Test the mail relay server as its new identity (relay your mail through it (gmail instructions))
- Once you've renamed the host, clean up.
- remove the DNS entry for the host that assumed the role of mailrelay1
- ensure that you clean up the puppet cert
- puppet node clean <old certname>
- puppet node deactivate <old certname>
- delete the /etc/puppetlabs/puppet/ssl directory
- delete the /opt/puppetlabs/puppet/cache directory
- re-register the puppet agent.
- follow the above process to remove the relay from the configuration.