|
FormMail
FormMail
ist eine Standard-"www-Formular-to-eMail" Gateway,
welche Formularinhalte ausliest und anschließend in
Form einer eMail an einen beliebig bestimmbaren Empfänger
versendet. Das hier eingesetzte Skript hat sehr viele Einstellungsmöglichkeiten,
die eine optimale Anpassung an Ihre Bedürfnisse gewährleisten.
Da Sie fast alle Formatierungen über Operatoren und Variablen
innerhalb Ihres HTML Formulars einstellen können, sind
Programmierkenntnisse nicht erforderlich. Auch sparen Sie
sich den Einsatz vieler verschiedener Skripts für die
unterschiedlichen Anforderungen.
Die derzeit aktuelle Version 1.92 gilt
nach derzeitigem Kenntnisstand bei entsprechender Konfiguration
als "SPAMSICHER".
Installation
von FormMail
Um das formmail.pl
Skript auf Ihrem Webspaceaccount zu installieren, laden Sie
das Skript zusammen mit der Readme.txt im ZIP-Format auf Ihren
lokalen Rechner.
Es werden zwei Dateien - das formmail.pl
und die README.txt
- auf Ihrem Rechner entpackt. Stellen Sie eine FTP Verbindung
zu Ihrem Webspaceaccount her und legen Sie die Datei formmail.pl
in Ihrem cgi-bin-Verzeichnis ab. Stellen Sie sicher, daß
Sie die Übertragung im ASCII
Modus durchführen.
- Entwerfen Sie ein Formular, dessen
Inhalt Sie an irgendeine Mailadresse versenden wollen. Das
Formular sollte folgendes Feld unbedingt enthalten:
- recipient - bestimmt, wohin die
mail geschickt wird - z.B. IhreName@IhreDomain.de
Andere optionale Felder können genutzt
werden, um FormMail für Ihre Zwecke anzupassen, so z.B.:
- subject = spezifiziert den Betreff
(Subject)
- email = erlaubt dem Nutzer des
Formulars, eine Rückantwortadresse anzugeben
- realname = erlaubt dem Nutzer des
Formulars, seinen vollen Namen anzugeben
- redirect = URL der Bestätigungsseite,
anstatt die angegebenen Eingaben widerzugeben
- required = Liste der Feldnamen,
die unbedingt angegeben werden müssen (durch Kommata getrennt)
Einige andere Felder werden zusätzlich
unterstützt - Für die komplette Liste dieser Feldoptionen
lesen Sie bitte in der README
nach.
Ein Beispiel, wie der HTML Code aussehen
kann, zeigen wir Ihnen hier:
<form method="POST"
action="/cgi-bin/formmail.pl">
<input type="hidden" name="recipient"
value="order@Ihr-Domain.name">
<input type="hidden" name="subject"
value="Bestellung">
<input type="hidden" name="required"
value="realname,username,phone">
Bitte geben Sie Ihren Namen ein:<br>
<input name="realname" size="40">
<p>
Bitte geben Sie Ihre Adresse ein:<br>
<input name="username" size="40">
<p>
Bitte geben Sie Ihre Telefonnummer ein:<br>
<input name="phone" size="40">
<p>
.
.
.
<input type="submit" value="Submit">
<input type="reset" value="Reset">
</form>
- Editieren Sie das Skript - am besten
mit einem DOS Editor. Setzen Sie die "Referer"-Information
(siehe README.txt)
so, daß nur Sie das Privileg haben, das formmail.pl
Skript zu nutzen - Sie schützen sich so vor Trittbrettfahrern,
die Ihr Skript mitbenutzen wollen. Nahe am Anfang des formmail.pl
Skripts finden Sie folgende Zeile:
@referers = ('YOUR-DOMAIN.NAME','YOUR.IP.ADDR.ESS');
Ersetzen Sie YOUR-DOMAIN.NAME und YOUR.IP.ADDR.ESS durch
Ihren Domainnamen und Ihre IP Adresse. Wenn Sie nicht mehr
wissen, wie Ihre IP lautet, dann wechseln Sie in ein DOS
Fenster und geben ping IhreDomain.xx
ein. Die IP wird Ihnen hier unter anderem angezeigt.
- RECIPIENT1@YOUR-DOMAIN.NAME ersetzen
Sie bitte durch die eMailadresse, die Sie zum Empfang der
Nachrichten verwenden und bereits im Formular als recipient
hinterlegt haben. Möchten Sie mehrere gültige
Empfänger definieren, so können Sie RECIPIENT2@YOUR-DOMAIN\.NAME
gegen eine weitere Adresse austauschen. Durch Erweitern
der Liste definieren Sie eine beliebig lange Liste mit gültigen
Empfängern. Achten Sie bitte beim Abändern dieser
Werte darauf, dass das "^"-Zeichen sowie der "\"
vor jedem Punkt innerhalb der Adresse erhalten bleiben.
Durch die Verwendung dieses Prüfmechanismusses ist
es nun ausgeschlossen, dass Ihr Mailgateway von fremden
zum Versand von Spammails mißbraucht werden.
@recipients =('^RECIPIENT1@YOUR-DOMAIN\.NAME', '^RECIPIENT2@YOUR-DOMAIN\.NAME');
Weitere mögliche Konfigurationsarten
für @recipients entnehmen Sie bitter der README.txt
- Datei.
Denken Sie daran, vor einer erfolgreichen
Benutzung des Skripts, das Skript ausführbar zu machen.
Führen Sie deshalb nach der Installation, den Befehl chmod
755 aus.
|