Benutzer-Werkzeuge

Webseiten-Werkzeuge


doku:server:mail1.shackspace.de

Dies ist eine alte Version des Dokuments!


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.1675354989.txt.gz · Zuletzt geändert: 2023-02-02 17:23 von chris