b Downloads: Linux

Downloads: Linux


  English readers please click here
Im Moment ist das einzige Programm mein "reply", ein Programm, das es erlaubt,
eine bereits zugestellte (Spam-)Email als unzustellbar an den Absender zurück zu schicken,
so als sei sie tatsächlich unzustellbar gewesen. Die "Fehlermeldung", die mein Programm
erzeugt, sieht absolut echt aus und scheint vom lokalen MTA (Mail Transport Agent) z.B. von
Sendmail oder Exim zu kommen.

Was braucht "reply" zum Arbeiten ?


Es sind nur die "bash"-Shell, die Programme "egrep" und "formail" nötig und natürlich ein
MTA wie Sendmail oder Exim oder Smail, damit "reply" funktioniert !

Installation


Die Installation ist denkbar einfach: Man kopiert "reply"ins Verzeichnis "/bin",
weil dies bei allen Usern eines Linux Rechners im Pfad (Systemvariable PATH) für ausführbare
Programme liegt. Der Systemverwalter "root" sollte gebeten werden, die Rechte wie gezeigt zu vergeben:
-rwsr-sr-x  1 root dialout 3918 /bin/reply

Benutzung


Viele Programme zum Lesen und Schreiben von Mail und News unter Linux (wie z.B. Pine) kennen den sogenannten
Pipe "|" Befehl mit dem man eine Email an ein beliebiges Programm auf dem Rechner weiterreichen kann.
Das ist der bequemste Weg eine Email, die es geschafft hat, alle Spam Filter zu passieren doch noch ihrem
Absender "um die Ohren zu hauen". Hat das Mailprogramm, das man selbst am liebsten benutzt, diese Fähigkeit
nicht, so kann man die "böse" Email immer noch speichern und dann mit der Befehlsfolge:

cat boese-mail | /bin/reply; rm boese-mail

an den Absender zurück schicken und auch gleich wieder löschen.
Als Systemverwalter "root" kann man auch durch Einträge in /etc/aliases (unter Debian Linux) User, die
niemals Mail bekommen sollen davor schützen. Ein solcher Eintrag sieht z.B. so aus:

nospam: "|/bin/reply" (mit den Tütteln)
Nachher sollte "root" noch newaliases aufrufen, damit die Änderung sofort wirksam wird.

root sollte auch gebeten werden, das Verzeichnis /var/mail/scripts anzulegen, weil "reply" dort sein Logbuch hineinschreibt.
Die Rechte sollten so aussehen:
drwxr-xr-x   2 root      dialout 4096 2005-07-30 09:01 scripts
, damit das klappt.
Disclaimer: Rainer Schubert, DL6HBO (mein Amateur Radio Rufzeichen) akzeptiert keinerlei Rechtsansprüche oder Verantwortung für eventuelle Verluste oder Schäden, die durch die Benutzung von reply entstehen könnten, noch kann er die Funktionsfähigkeit in einer beliebigen Umgebung oder für einen bestimmten Zweck garantieren. Die Benutzung von reply erfolgt auf eigenes Risiko !

Download reply

Zurück



Downloads: Linux


Overview


Currently there is just one program here available for download: "reply". What is  "reply" good for, you may ask yourself ?
Well  "reply" allows you to send spam (unsolicited email) back to the sender
masking as the so called MAILER-DAEMON (the program used to send email and deliver email locally)
pretending there was no such address on your system and the spammer's message could not be delivered !
This is usually a matter of filtering incoming email using various software and getting to grips with
lots of complicated "rules" for filtering, usually known as "regular expressions". Most Linux systems
have got one of the various programs for email filtering installed and the default rules activated, but
there may be some email messages that "escape" these rules but are spam anyway. These are delivered to
your user's mailboxes like any "legal" email, getting on anybody's nerves. What can you do against these ?

This is where  "reply" comes in: If your favourite email program supports the pipe ("|") command you can just
"pipe" the annoying message to  "reply" and delete it afterwards. The message will be returned to the
sender like any other message that couldn't be delivered.

Which programs are needed for  "reply" to work ?


It's just the bash shell, (e)grep and formail, needed for  "reply" to work. (e)grep is just a variant of the standard grep tool,
installed on every Linux system I know of, whereas formail is one of the various programs used for mail delivery and
filtering. The command locate formail as root should reveal whether formail is installed or not. On my Debian Linux
the output is like this:
/usr/bin/formail
/usr/share/man/man1/formail.1.gz
.
Different systems may show different locations.

Installation


Installation of  "reply" is simple: Just copy  "reply" to the /bin directory, as root and chmod it like this:
-rwsr-sr-x  1 root dialout 3918 /bin/reply
, again as root. The group dialout just stands for a group, all users on your system are a member of. root may as well edit /etc/aliases
(Debian Linux - the file that describes who gets mail for whome) to protect users who are not supposed to get mail
(like a pseudo user who only reads and writes usenet news) from getting mail. In my example this user is called
nospam. An entry in /etc/aliases to achieve this looks like this: nospam: "|/bin/reply" (including the double quotes).
root should call newaliases after having saved the changes to /etc/aliases to activate them.
root should be asked to generate a /var/mail/scripts directory and set the access rights like this:
drwxr-xr-x   2 root      dialout 4096 2005-07-30 09:01 scripts
, as  "reply" writes it's log file there.

Usage


If your favourite mail program supports the "|" (pipe) command you can just pipe the offending email message to /bin/reply and delete
it afterwards. If not, well you are still free to save the evil mail to your home directory and use the following commands:
cat evil-mail | /bin/reply; rm evil-mail to get rid of it !
Disclaimer: Rainer Schubert, DL6HBO (my amateur radio callsign) can not
accept any responsibility for any loss or damage resulting from the use
of reply, nor can he guaratee the functionability of reply in any
particular environment or for any particular purpose. Using reply is
totally at your own risc !

Download reply

back