doku:server:mail1.shackspace.de
mail1.shackspace.de
Funktion
- mailing list server
2023-02-02
- anwesend: chris
- watchdog für members auf key@ eingerichtet
- added /etc/cron.d/watch-list-members
- added /root/bin/compare-key@-to-mitglieder-announce@
- added /etc/aliases_key@
- /etc/cron.d/watch-list-members
# watch key@ mailing list # Thu 02 Feb 2023 04:41:02 PM CET, chris # 5th of every month 05 07 05 * * root /root/bin/compare-key@-to-mitglieder-announce@
- /root/bin/compare-key@-to-mitglieder-announce@
#!/bin/bash # Dieses Script stellt dar, welche Adressen auf key@ keine Entsprechung zur Adressen # auf mitglieder-announce@ haben. # Da bestimmte Mitglieder auf beiden Listen unterschiedliche Adressen verwenden, # wird in /etc/aliases_key@ ein entsprechendes Mapping hinterlegt. # # Diese Information wird benötigt, um abgleichen zu können, dass auf key@ # keine ehemaligen Member verbleiben. # cfg-file: alias_list_members () { awk 'BEGIN{ # hash aliases-key@ file: cf="/etc/aliases_key@" while( (getline l < cf ) > 0 ) { if ( l !~ /^(#|$)/ ) { #deb# print l split(l,a,"[ \t]+"); #deb# print "-> " a[1] " - " a[2] " -" h[a[1]] = a[2] } } } { if ( h[$0] ) { print h[$0] } else { print } }' } LIST=$( diff <( list_members mitglieder-announce ) <( list_members key | alias_list_members | LANG=C sort -u ) | grep "^>" ) if [ "$LIST" != "" ]; then echo "Members auf key@, die keine Entsprechung auf members-announce@ haben" echo "$LIST" fi
- /etc/aliases_key@
# # Config-File für /root/bin/compare-key@-to-mitglieder-announce@ # # Diese Datei stellt dar, welche Adressen auf key@ bestimmten Adressen auf mitglieder-announce@ # entsprechen. Diese Information wird benötigt, um abgleichen zu können, dass auf key@ # keine ehemaligen Member verbleiben. # # auf key@ auf mitglieder-annoucne@ chrisgregorian@gmx.net chrisgregorian@gmail.com shack@m1k3y.de tobias.eisenhardt@onlinehome.de nico@nicoboehr.de shack@nicoboehr.de
2023-05-25
- anwesend: chris
- cron-silencer f. backup eingerichtet:
wget https://fischglas.de/software/cron-silencer/cron-silencer_1.4.14.1_all.deb dpkg -i cron-silencer_1.4.14.1_all.deb vi /etc/cron-silencer.d/backup_dup.sh # Regeln eingetragen cd /etc/cron.d cp -avx ansible_backup_hetzner ansible_backup_hetzner-$(date -Is -r ansible_backup_hetzner ) vi /etc/cron.d/ansible_backup_hetzner 35 11 * * * root /root/backup_dup.sh /root/.backuprc_hetzner -> 35 11 * * * root /root/backup_dup.sh /root/.backuprc_hetzner 2>&1 | /usr/bin/cron-silencer -F /etc/cron-silencer.d/backup_dup.sh
2023-05-28
- anwesend: chris
- cron-silencer f. dehydrated eingerichtet:
- /etc/cron.d/dehydrated angelegt:
0 7 */3 * * /etc/ssl/letsencrypt/dehydrated -c –hook /etc/ssl/letsencrypt/hooks.sh -f /etc/ssl/letsencrypt/dehydrated.conf 2>&1 | cron-silencer -A -F /etc/cron-silencer.d/dehydrated
- /var/spool/cron/crontabs/root: inhalt auskommentiert
2023-09-01
- anwesend: chris
/etc/cron-silencer.d/dehydrated
- Muster auf aktuelle Ausgabe angepasst
2023-12-30
- anwesend: chris
/etc/cron-silencer.d/dehydrated
- Muster auf aktuelle Ausgabe angepasst
doku/server/mail1.shackspace.de.txt · Zuletzt geändert: 2023-12-30 15:34 von chris