Diskussion:Server/Mail Transfer Agent
Zur Navigation springen
Zur Suche springen
"spamming" zur verbreitung an
cat ./script-fuer-den-versand-von-einem-zufaelligen-link-an-jeden-account
- !/usr/bin/env sh
- v@stura.htw-dresden.de
- https://opensource.org/licenses/BSD-3-Clause
- admin@stura.htw-dresden.de
- https://opensource.org/licenses/GPL-3.0
- Es wird angenommen, dass es
- eine Datei
- mit dem Namen
- account
- mit der Auflistung aller Mail-Adressen je Zeile
- eine Datei
- mit dem Namen
- link
- mit der Auflistung aller Links (mit Token) je Zeile
- gibt.
- Es wird angenommen, dass die Anzahl der Links (mit Token) hoeher ist
- als die Anzahl von Accounts, also ausreichend Tokens bereitgestellt
- wurden.
- #### Ermittlung der Anzahl von Accounts
- Bestimmen der Anzahl von Accounts durch
- Zaehlen der Zeilen der Datei mit den Accounts
anzahl_accounts=$(wc -l < ./account | bc)
- echo $anzahl_accounts
- #### Ermittlung der Anzahl von Links (mit Token)
- Bestimmen der Anzahl von Links durch
- Zaehlen der Zeilen der Datei mit den Links
anzahl_links=$(wc -l < ./link | bc)
- echo $anzahl_links
- #### Abtrennung der nicht benoetigten Links
- Abtrennen der benoetigten Links in eine Datei 'benoetigte-links'
head -n $anzahl_accounts ./link > ./benoetigte-links
- Abtrennen der unbenoetigten Links in eine Datei 'unbenoetigte-links'
tail -n $(expr $anzahl_links - $anzahl_accounts) ./link > ./unbenoetigte-links
- wc -l ./benoetigte-links
- wc -l ./unbenoetigte-links
- #### Sortieren der Links (mit Tokens) nach Zufall
sort -R ./benoetigte-links > ./unsortierte-benoetigte-links
- jot -r 5 1 $(wc -l < ./account | bc))
- #### #### ####
- #### Versand der Mails
- Wiederholung entsprechend der Anzahl von Accounts
for i in $(seq 1 $anzahl_accounts)
do
- Versenden einer Mail an den einzelnen Account
cat << Ende-der-Mail | sendmail $(sed -n ${i}p ./account)
- To: teilnahme.umfrage@stura.htw-dresden.de
To: $(sed -n ${i}p ./account)
- From: mailbot@stura.htw-dresden.de
Subject: Teilnahme an der Umfrage mit einem durch Zufall ermittelten Link der generierten Tokens
Der deinem Account durch Zufall zugewiesene Link mit Token zur Teilnahme an der Umfrage ist:
$(sed -n ${i}p ./unsortierte-benoetigte-links)
cu
Ende-der-Mail
done
- Entfernung der Liste an Links (mit Tokens) nach Zufall
rm ./unsortierte-benoetigte-links
chmod +x ./script-fuer-den-versand-von-einem-zufaelligen-link-an-jeden-account
./script-fuer-den-versand-von-einem-zufaelligen-link-an-jeden-account