Benutzer-Werkzeuge

Webseiten-Werkzeuge


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