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
doku/server/mail1.shackspace.de.txt · Zuletzt geändert: 2023-02-02 17:23 von chris