Diskussion:Server/Mail Transfer Agent: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Zeile 75: | Zeile 75: | ||
: <code>./script-fuer-den-versand-von-einem-zufaelligen-link-an-jeden-account</code> | : <code>./script-fuer-den-versand-von-einem-zufaelligen-link-an-jeden-account</code> | ||
---- | |||
Die Zustellung der Mails an alle (etwa 4749) Accounts dauert weniger als eine Stunde. | |||
Zum Verfolgen des Standes (der Anzahl von ausstehenden ""''Requests''") kann ist möglich. | |||
: <code>mailq</code> | |||
--[[Benutzer:PaulRiegel|Paul]] 00:42, 19. Apr. 2019 (CEST) |
Aktuelle Version vom 18. April 2019, 23:42 Uhr
"spamming" zur Verbreitung von Tokens an bestimmte Mail-Adressen[Bearbeiten]
- möglichst auch mit einem Hauch von Anonymität
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
Die Zustellung der Mails an alle (etwa 4749) Accounts dauert weniger als eine Stunde.
Zum Verfolgen des Standes (der Anzahl von ausstehenden ""Requests") kann ist möglich.
mailq
--Paul 00:42, 19. Apr. 2019 (CEST)