Diskussion:Server/Mail Transfer Agent

Aus Wiki StuRa HTW Dresden
Version vom 12. April 2019, 00:38 Uhr von PaulRiegel (Diskussion | Beiträge) (Neuer Abschnitt →‎"spamming" zur verbreitung an)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

"spamming" zur verbreitung an

cat ./script-fuer-den-versand-von-einem-zufaelligen-link-an-jeden-account

  1. !/usr/bin/env sh
        1. v@stura.htw-dresden.de
        2. https://opensource.org/licenses/BSD-3-Clause
        3. admin@stura.htw-dresden.de
        4. https://opensource.org/licenses/GPL-3.0
        1. Es wird angenommen, dass es
        2. eine Datei
        3. mit dem Namen
        4. account
        5. mit der Auflistung aller Mail-Adressen je Zeile
        6. eine Datei
        7. mit dem Namen
        8. link
        9. mit der Auflistung aller Links (mit Token) je Zeile
        10. gibt.
        1. Es wird angenommen, dass die Anzahl der Links (mit Token) hoeher ist
        2. als die Anzahl von Accounts, also ausreichend Tokens bereitgestellt
        3. wurden.
        1. #### Ermittlung der Anzahl von Accounts
        2. Bestimmen der Anzahl von Accounts durch
        3. Zaehlen der Zeilen der Datei mit den Accounts

anzahl_accounts=$(wc -l < ./account | bc)

        1. echo $anzahl_accounts
        1. #### Ermittlung der Anzahl von Links (mit Token)
        2. Bestimmen der Anzahl von Links durch
        3. Zaehlen der Zeilen der Datei mit den Links

anzahl_links=$(wc -l < ./link | bc)

        1. echo $anzahl_links
        1. #### Abtrennung der nicht benoetigten Links
        2. Abtrennen der benoetigten Links in eine Datei 'benoetigte-links'

head -n $anzahl_accounts ./link > ./benoetigte-links

        1. Abtrennen der unbenoetigten Links in eine Datei 'unbenoetigte-links'

tail -n $(expr $anzahl_links - $anzahl_accounts) ./link > ./unbenoetigte-links

        1. wc -l ./benoetigte-links
        2. wc -l ./unbenoetigte-links
        1. #### Sortieren der Links (mit Tokens) nach Zufall

sort -R ./benoetigte-links > ./unsortierte-benoetigte-links

  1. jot -r 5 1 $(wc -l < ./account | bc))
        1. #### #### ####
        1. #### Versand der Mails
        2. Wiederholung entsprechend der Anzahl von Accounts

for i in $(seq 1 $anzahl_accounts) do

        1. Versenden einer Mail an den einzelnen Account
       cat << Ende-der-Mail | sendmail $(sed -n ${i}p ./account)
        1. To: teilnahme.umfrage@stura.htw-dresden.de

To: $(sed -n ${i}p ./account)

        1. 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

        1. 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