Moin,
in diesem Thread wurde empfohlen, Mailadressen in Foren zu verschleiern. Es ist naiv zu glauben, dass Bots so dumm sind, das nicht zu erkennen, das ist ein Einzeiler der jede so verschleierte Mailadresse korrekt formatiert.
sed -E 's/\b([[:alnum:]._%+-]+)[[:space:]]*(äht|at|@)[[:space:]]*([[:alnum:].-]+)[[:space:]]*(dot|punkt|\.|\s*\.\s*)[[:space:]]*([[:alpha:]]{2,})/\1@\3.\5/gI'
Die verschleierten Adressen "dl7bj äht darc dot de", "user @ example punkt com", "user at example dot de", "user äht example dot com" und "dl7bj at darc punkt de" werden vollständig und korrekt mit der obigen Zeile mit der Hilfe von sed in korrekte Mailadressen umgewandelt. sed ist ein Standardtool, bei jedem Linux (und *BSD und so ziemlich jedem anderen *nix) in der Grundinstallation bereits dabei.
Mit wenigen Anpassungen sind auch viele andere verschleierte Mailadressen korrekt zu formatieren, ich habe hier nur 5 Beispiele ausgewählt, jede Mischform der Mailadressen erkennt auch diese eine Zeile und baut daraus eine korrekte Adresse.
Gegen Scraper ist es wirkungslos, die Adressen zu verschleiern. Auch Grafiken oder andere Dokumente wie Office & PDF nützen nichts, die kann man genauso simpel auslesen.
73, Tom