Das Programm „SendNews“ ist ein Programm für die Kommandozeile zum Versand über
SMTP & NNTP-Server. Die Entwicklung des Programms ist auf die meiner Ansicht nach ungenügenden
Funktion des Programms „Blat“ entstanden.
Dieses Programm zeichnet sich dadurch aus, daß alle Einstellung in der Kommandozeile als Parameter
übergeben werden mußte. Zudem fehlten mir einige Funktionen, wie z.B. das Hinzufügen von Headern.
Mit diesen Programm ist es möglich Newsletter per E-Mail über einen SMTP-Server bzw. eine Newsnachricht
über einen NNTP-Server versenden. Zusätlich bietet das Programm die Möglichkeit Kontrollnachrichten an
einen NNTP-Server zu senden. Die Nutzung von SSL/TLS-Verbindungen sind möglich.
Die Programmeinstellung erfolgt über eine Konfiguartionsdatei im XML-Format. Dabei ist der Benutzername
und das Kennwort zur Servernutzung intern verschlüsselt. Der Name der Konfigurationsdatei kann frei gewählt
werden da beim Versand diese Datei als vollsändiger Pfad dem Programm übergeben werden muß.
<?xml version="1.0" encoding="UTF-8" ?> <!-- # # SMTP-Versand ... (HTML-Mail) # --> <Sendmail> <Server> <Remote host="192.168.178.31" port="587" /> <Login Username="Cf019/f70jhhk1156" Passwort="eB/430lKnnxya1190" /> <SSL now="1" AutoTLS="1" FullSSL="0" /> <Log now="1" /> </Server> <Message> <Sender email="postmaster@hamster.local" name="Erwin Mustermann" /> <To-Head> <add email="demo1@hamster.local" name="Thomas Mustermann" /> </To-Head> <CC-Head> </CC-Head> <BCC-Head> </BCC-Head> <Subject data="Demotest2" charset="ISO_8859_1" now="0" /> <Body filename="text\text1.txt" type="Text" charset="ISO_8859_1" encoding="ME_8BIT" /> <Date now="0" new="01.04.2010 18:04:34"/> <MID now="1" new="hamster.local" /> <CanLock now="1" key="cgwjh7rfVV77651iop" /> <Cancel now="0" mid="" /> </Message> <Attachment> <add name="D:\B402\demo2.bmp" type="0" cid="" /> </Attachment> <Header> <add header="X-Spass" typ="txt" data="Jo!" /> <add header="Expires" typ="det" data="30" /> </Header> </Sendmail>
Das Programm verwendet freie Komponenten (Units) - diese sind wie folgt:
(Meinen Dank an die Entwickler dieser Komponenten.)
• Lukas Gebauer für Unit: „Synapse“1 - Webseite
• Thomas Koos für die Unit: „XMLLib“ - Webseite
• Hagen Reddmann für die Unit: „RC4“ - Entwickerseite: Delphipraxis
• Matthijs Laan für die Unit: „XFace“ - Webseite
1 Diese Programmkomponente muße ich massiv verändern, damit ich mein Programm entwickeln konnte.
Eine Veröffentlichung des Programms ist auf Grund der Nutzungsmöglichkeit zum Spamversand nicht vorgesehen.
Diese Entscheidung hat mich durch die illegale Nutzung des oben genannten Programms „Blat“ bewogen,
da ich mehrfach Spamnachrichten mit der Signatur des Programms persönlich erhalten habe.