Mal wieder was für die scripter. Spamliste konvertieren

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
Benutzeravatar
Emess
Beiträge: 3807
Registriert: 07.11.2006 15:02:26
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Im schönen Odenwald
Kontaktdaten:

Mal wieder was für die scripter. Spamliste konvertieren

Beitrag von Emess » 27.03.2025 12:25:28

Ich habe mit der Zeit eine lange liste an Spam- Mails gesammelt (Blacklist)
das Format in meinem Confix ist so:

Code: Alles auswählen

blacklist_from *@appmx.sovendus.com
blacklist_from *@aquamarin.sk
blacklist_from *@assointesa.it
blacklist_from *@att.net
blacklist_from *@bp.com
blacklist_from *@corpivensa.gob.ve
blacklist_from *@cybercrime.gov
blacklist_from *@dealwecker.com
blacklist_from *@email-revolution.de
blacklist_from *@empfehlung.ogdirekt.de
blacklist_from *@germanauto.co.th
blacklist_from *@gmail.com
blacklist_from *@hot-dealsz.de
blacklist_from *@ibat.ie
Jeezt stellt mein Provider auf CloudPit um dort soll das Format so aussehen
5466

Leider bin ich ein Nullscripter. Deshalb bitte ich um freundliche Hilfe

Achja! die Datei heisst spam.txt
Debian Testing (bleibt es auch)
Debian Bookworm KDE Plasma 5x Kernel 6.1.0-21-amd64 (64-bit)
Notebook HP ZBook 17 G2
Quadro K3100M/PCIe/SSE2

http://www.emess62.de

uname
Beiträge: 12566
Registriert: 03.06.2008 09:33:02

Re: Mal wieder was für die scripter. Spamliste konvertieren

Beitrag von uname » 27.03.2025 12:32:53

Vielleicht mit cat, awk und tr:

Code: Alles auswählen

cat alt.txt | awk -F '*' '{print $2}' | tr '\n' ',' > neu.txt
Es gibt bestimmt schönere Lösungen.

Benutzeravatar
Emess
Beiträge: 3807
Registriert: 07.11.2006 15:02:26
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Im schönen Odenwald
Kontaktdaten:

Re: Mal wieder was für die scripter. Spamliste konvertieren

Beitrag von Emess » 27.03.2025 14:07:16

Ja das geht. Ist aber schlecht lesbar.
Vielleicht hat noch jemand eine schönere Version?
@uname, vielen Dank
Debian Testing (bleibt es auch)
Debian Bookworm KDE Plasma 5x Kernel 6.1.0-21-amd64 (64-bit)
Notebook HP ZBook 17 G2
Quadro K3100M/PCIe/SSE2

http://www.emess62.de

tobo
Beiträge: 2519
Registriert: 10.12.2008 10:51:41

Re: Mal wieder was für die scripter. Spamliste konvertieren

Beitrag von tobo » 27.03.2025 23:21:23

Man könnte es komplett mit sed (bestimmt auch mit awk) lösen und wenn man solche Tools verwendet, dann sollte man das auch tun. Leserlicher/Verständlicher sind aber zumeist die Tools, die dafür gedacht sind:

Code: Alles auswählen

cut -d"*" -f2 spam.txt | tr "\n" " "
## oder
sed -Ez 's/(^|\n)[^*]+\*/ /g' spam.txt

Benutzeravatar
Emess
Beiträge: 3807
Registriert: 07.11.2006 15:02:26
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Im schönen Odenwald
Kontaktdaten:

Re: Mal wieder was für die scripter. Spamliste konvertieren

Beitrag von Emess » 28.03.2025 10:06:40

tobo hat geschrieben: ↑ zum Beitrag ↑
27.03.2025 23:21:23

Code: Alles auswählen

cut -d"*" -f2 spam.txt | tr "\n" " "
## oder
sed -Ez 's/(^|\n)[^*]+\*/ /g' spam.txt
Das ist beides lesbar und gut.
doch das Cloudpit möchte das Format smava.de und nicht @smava.de
So jedenfalls verstehe ich das
Debian Testing (bleibt es auch)
Debian Bookworm KDE Plasma 5x Kernel 6.1.0-21-amd64 (64-bit)
Notebook HP ZBook 17 G2
Quadro K3100M/PCIe/SSE2

http://www.emess62.de

tobo
Beiträge: 2519
Registriert: 10.12.2008 10:51:41

Re: Mal wieder was für die scripter. Spamliste konvertieren

Beitrag von tobo » 28.03.2025 10:56:10

Emess hat geschrieben: ↑ zum Beitrag ↑
28.03.2025 10:06:40
tobo hat geschrieben: ↑ zum Beitrag ↑
27.03.2025 23:21:23

Code: Alles auswählen

cut -d"*" -f2 spam.txt | tr "\n" " "
## oder
sed -Ez 's/(^|\n)[^*]+\*/ /g' spam.txt
Das ist beides lesbar und gut.
doch das Cloudpit möchte das Format smava.de und nicht @smava.de
So jedenfalls verstehe ich das
Ich habe mich da an unames Lösung orientiert, bei der du meintest, dass sie "geht".

Code: Alles auswählen

cut -d"@" -f2 spam.txt | tr "\n" " "
## oder
sed -Ez 's/(^|\n)[^@]+@/ /g' spam.txt

PS: Auf was bezieht sich eigentlich dein lesbar, die Code-Zeile oder die Ausgabe (welche nur Leerzeichen anstatt Kommas benutzt)?

Benutzeravatar
Emess
Beiträge: 3807
Registriert: 07.11.2006 15:02:26
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Im schönen Odenwald
Kontaktdaten:

Re: Mal wieder was für die scripter. Spamliste konvertieren

Beitrag von Emess » 28.03.2025 11:15:43

Ich habe das @ hinzugefügt.

Code: Alles auswählen

sed -Ez 's/(^|\n)[^*]+\*@/ /g' spam.txt
Das ist schon ganz gut.
Zum besseren Verständnis. Ein Auszug aus der spam.txt

Code: Alles auswählen


blacklist_from *@yahoo.cn

blacklist_from *@yahoo.co.jp

blacklist_from h.monika27@invitel.hu
Das wird von meinen Spamfilter akzeptiert. Ich brauche alles hinter dem @. Also: yahoo.cn yahoo.co.jp invitel.hu
Debian Testing (bleibt es auch)
Debian Bookworm KDE Plasma 5x Kernel 6.1.0-21-amd64 (64-bit)
Notebook HP ZBook 17 G2
Quadro K3100M/PCIe/SSE2

http://www.emess62.de

tobo
Beiträge: 2519
Registriert: 10.12.2008 10:51:41

Re: Mal wieder was für die scripter. Spamliste konvertieren

Beitrag von tobo » 28.03.2025 11:18:45

Hatte ich eben schon verstanden - die beiden Code-Zeilen sind keine Kopie, sondern bereits angepasst...

Benutzeravatar
Emess
Beiträge: 3807
Registriert: 07.11.2006 15:02:26
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Im schönen Odenwald
Kontaktdaten:

Re: Mal wieder was für die scripter. Spamliste konvertieren

Beitrag von Emess » 28.03.2025 11:20:17

tobo hat geschrieben: ↑ zum Beitrag ↑
28.03.2025 10:56:10

Ich habe mich da an unames Lösung orientiert, bei der du meintest, dass sie "geht".

Code: Alles auswählen

cut -d"@" -f2 spam.txt | tr "\n" " "
## oder
sed -Ez 's/(^|\n)[^@]+@/ /g' spam.txt

PS: Auf was bezieht sich eigentlich dein lesbar, die Code-Zeile oder die Ausgabe (welche nur Leerzeichen anstatt Kommas benutzt)?
Das ist was ich wollte. Damit ist mein letzter post obsolet.

Vielen Dank
Debian Testing (bleibt es auch)
Debian Bookworm KDE Plasma 5x Kernel 6.1.0-21-amd64 (64-bit)
Notebook HP ZBook 17 G2
Quadro K3100M/PCIe/SSE2

http://www.emess62.de

Benutzeravatar
Emess
Beiträge: 3807
Registriert: 07.11.2006 15:02:26
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Im schönen Odenwald
Kontaktdaten:

Re: Mal wieder was für die scripter. Spamliste konvertieren

Beitrag von Emess » 28.03.2025 11:38:31

Leider lässt sich im Spamfilter die Adressen nur einzel eingeben.
Da muss ich mal mich Alfahosting reden denn:
5478
Debian Testing (bleibt es auch)
Debian Bookworm KDE Plasma 5x Kernel 6.1.0-21-amd64 (64-bit)
Notebook HP ZBook 17 G2
Quadro K3100M/PCIe/SSE2

http://www.emess62.de

tobo
Beiträge: 2519
Registriert: 10.12.2008 10:51:41

Re: Mal wieder was für die scripter. Spamliste konvertieren

Beitrag von tobo » 28.03.2025 11:57:28

Ist das jetzt ein Eingabeproblem oder liegt es doch daran, dass das Format nicht stimmt?

Das Ergebnis hiervon einzusetzen geht auch nicht?

Code: Alles auswählen

cut -d" " -f2 spam.txt | tr "\n" " " | tr -s " "

EDIT: Wenn es doch ein Eingabeproblem der Maske ist, dann zeig' mal die Ausgabe von:

Code: Alles auswählen

grep -rC2 "awaiting@yahoo.com" ~/
Vielleicht kann man das direkt in der entsprechenden Konfigurationsdatei setzen, ohne die grafische Oberfläche dabei zu benutzen!?
Zuletzt geändert von tobo am 28.03.2025 15:51:20, insgesamt 2-mal geändert.

uname
Beiträge: 12566
Registriert: 03.06.2008 09:33:02

Re: Mal wieder was für die scripter. Spamliste konvertieren

Beitrag von uname » 28.03.2025 13:07:39

Emess hat geschrieben:Leider lässt sich im Spamfilter die Adressen nur einzel eingeben.
Adressen einzeln eingeben? Willkommen im 21. Jahrhundert. :facepalm:

Benutzeravatar
Emess
Beiträge: 3807
Registriert: 07.11.2006 15:02:26
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Im schönen Odenwald
Kontaktdaten:

Re: Mal wieder was für die scripter. Spamliste konvertieren

Beitrag von Emess » 28.03.2025 15:35:34

uname hat geschrieben: ↑ zum Beitrag ↑
28.03.2025 13:07:39
Emess hat geschrieben:Leider lässt sich im Spamfilter die Adressen nur einzel eingeben.
Adressen einzeln eingeben? Willkommen im 21. Jahrhundert. :facepalm:
Nach Rücksprache mit Alfahosting ist das nach einem Upgrade deren Software so vorgesehen. Sind ja nur 720 Adressen
Achtung wenn CloudpPit draufsteht
Debian Testing (bleibt es auch)
Debian Bookworm KDE Plasma 5x Kernel 6.1.0-21-amd64 (64-bit)
Notebook HP ZBook 17 G2
Quadro K3100M/PCIe/SSE2

http://www.emess62.de

Benutzeravatar
TRex
Moderator
Beiträge: 8415
Registriert: 23.11.2006 12:23:54
Wohnort: KA

Re: Mal wieder was für die scripter. Spamliste konvertieren

Beitrag von TRex » 28.03.2025 15:41:44

Achtung, overkill: man könnte es mit einem UI-Automatisierungstool "eingeben". Da gibts auch ein paar "einfache", aber am Ende ist das einiges komplexer zu verwenden als so ein wie initial angedachtes Script zur Erzeugung eines erwarteten Formats.
Jesus saves. Buddha does incremental backups.
Windows ist doof, Linux funktioniert nichtDon't break debian!Wie man widerspricht

tobo
Beiträge: 2519
Registriert: 10.12.2008 10:51:41

Re: Mal wieder was für die scripter. Spamliste konvertieren

Beitrag von tobo » 28.03.2025 15:54:02

Emess hat geschrieben: ↑ zum Beitrag ↑
28.03.2025 15:35:34
uname hat geschrieben: ↑ zum Beitrag ↑
28.03.2025 13:07:39
Emess hat geschrieben:Leider lässt sich im Spamfilter die Adressen nur einzel eingeben.
Adressen einzeln eingeben? Willkommen im 21. Jahrhundert. :facepalm:
Nach Rücksprache mit Alfahosting ist das nach einem Upgrade deren Software so vorgesehen. Sind ja nur 720 Adressen
Achtung wenn CloudpPit draufsteht
Ich hatte offensichtlich nicht aktualisiert und oben nochmal ein EDIT eingefügt. Mach das mal, Ausgabe kann aber ein bisschen dauern...


EDIT: Ok, das liegt gar nicht lokal vor, dann vergiss den Vorschlag...

Antworten