Diskussion:Server/Mail Transfer Agent: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
(Neuer Abschnitt →"spamming" zur verbreitung an) |
|||
Zeile 2: | Zeile 2: | ||
: <code>cat ./script-fuer-den-versand-von-einem-zufaelligen-link-an-jeden-account</code> | : <code>cat ./script-fuer-den-versand-von-einem-zufaelligen-link-an-jeden-account</code> | ||
< | <pre> | ||
#!/usr/bin/env sh | #!/usr/bin/env sh | ||
Zeile 69: | Zeile 69: | ||
#### Entfernung der Liste an Links (mit Tokens) nach Zufall | #### Entfernung der Liste an Links (mit Tokens) nach Zufall | ||
rm ./unsortierte-benoetigte-links | rm ./unsortierte-benoetigte-links | ||
</ | </pre> | ||
: <code>chmod +x ./script-fuer-den-versand-von-einem-zufaelligen-link-an-jeden-account</code> | : <code>chmod +x ./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> | : <code>./script-fuer-den-versand-von-einem-zufaelligen-link-an-jeden-account</code> |
Version vom 12. April 2019, 00:38 Uhr
"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